elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9
41  Programación / Bases de Datos / Re: Menos de x coincidencias en: 30 Julio 2010, 18:39 pm
Hola, gracias por responder! No era eso a lo que me referia...

Lo que quiero es que me devuelva el campo1 y campo2  de aquellas filas en las que haya más de 0 y menos de 3 filas con campos iguales...Es decir, en el ejemplo anterior (que lo he cambiado para que se entienda mejor), se devolverian:
-Campo1=0 y campo2=2
-Campo1=2 y campo2=5
porque -Campo1=0 y campo2=2 se da en dos filas (más de 0 veces y menos de 3 veces) y -Campo1=2 y campo2=5 se da en 3 filas...

Es complicado de explicar... :xD
42  Programación / Bases de Datos / Menos de x coincidencias en: 30 Julio 2010, 16:39 pm
Hola a todos! Me gustaria saber si con una sentencia mysql se puede conseguir lo siguiente:

Tengo una tabla con dos columnas (entre otras): campo1 y campo2. Y quiero una query que me devuelva campo1 y campo2 en los cuales el numero de campo1 y campo2 iguales (ambos tienen que ser iguales) sea menor de 3 y mayor de 0.

Un ejemplo
Campo1Campo2Otros
115
024
027
258
520
250
252

Esto me deberia devolver dos resultados:
-Campo1=0 y campo2=2
-Campo1=2 y campo2=5


La verdad, no tengo ni idea de si se puede hacer. Pero si fuese posible me solucionaria un gran problema, ya que sino tendria que coger con una query toda la base de datos y luego con otro lenguaje ir procensandolo hasta en contrar las coincidencias, lo cual seria lento...

Os agradeceria cualquier ayuda!
43  Programación / Bases de Datos / Mysql caido... en: 28 Mayo 2010, 21:41 pm
Hola a todos, mas o menos cada mes, mysql se cae en mi servidor y no he conseguido averiguar a qué se puede deber...

He estado mirando los logs y he encontrado esto:
Citar
Version: '5.0.70'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Gentoo Linux mysql-5.0.70-r1
100528 20:56:51 - mysqld got signal 11 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

key_buffer_size=16777216
read_buffer_size=262144
max_used_connections=29
max_connections=100
threads_connected=4
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 93184 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

thd=0xb2f02f50
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
Cannot determine thread, fp=0xb4dfb6a8, backtrace may not be correct.
Stack range sanity check OK, backtrace follows:
0x819823e
0xb75fae87
0x810e9b2
0x810ece9
0x81e6a70
0x81de3fe
0x81de9a2
0x81fd03e
0x829af69
0x829cad4
0x829c994
0x82155ed
0x81b0aff
0x81b6678
0x81b71de
0x81b87ec
0xb75f4d51
0xb744de2a
New value of fp=(nil) failed sanity check, terminating stack trace!
Please read http://dev.mysql.com/doc/mysql/en/using-stack-trace.html and follow instructions on how to resolve the stack trace. Resolved
stack trace is much more helpful in diagnosing the problem, so please do
resolve it
Trying to get some variables.
Some pointers may be invalid and cause the dump to abort...
thd->query at 0x8a6b7f0 = UPDATE dxgm_statpoints AS s1, dxgm_users ,(SELECT * FROM dxgm_statpoints AS s2 WHERE s2.id_owner = '2162') AS s3 SET s1.fleet_dif = s1.fleet_dif - '1' , s1.fleet_rank = s1.fleet_rank + '1', dxgm_users.last_stat_change = '1275073011' WHERE s1.fleet_rank < s3.fleet_rank AND s1.fleet_count < s3.fleet_count AND s1.stat_type = '1' AND s1.stat_code = '1' AND dxgm_users.id = s1.id_owner
thd->thread_id=488109
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100528 21:26:25  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
100528 21:26:25  InnoDB: Started; log sequence number 0 43665

Os agradecería cualquier ayuda que me pudieseis dar para resolver esto, yo creo que del codigo de mi web no es...que debe ser algo de mysql...podria ser que tenga algunas variables mal configuradas?

Gracias!
44  Programación / Bases de Datos / Re: Ver ID del proceso (conexion) y comprobar su estado en: 27 Febrero 2010, 16:47 pm
EDITO: al final ya lo he conseguido! La solucion no estaba en mysql, sino en php...Me he estado leyendo una a una las funciones de php con mysql y ya he encontrado la de ver la id y la de ver los procesos...

Muchas gracias tyfa.

Ya pueden cerrar.
45  Programación / Bases de Datos / Re: Ver ID del proceso (conexion) y comprobar su estado en: 27 Febrero 2010, 13:19 pm
Nadie tiene una ligera idea de cómo hacer esto o de si es posible hacerlo?
46  Programación / Bases de Datos / Ver ID del proceso (conexion) y comprobar su estado en: 25 Febrero 2010, 16:30 pm
Hola a todos!

Estoy desarrollando un programa que controla ciertos procesos de mi web y para comprobar el estado de dicho programa se me ha ocurrido utilizar los IDs de la conexión a la base de datos...

Tengo dos preguntas respecto a ello de las que no he conseguido encontrar nada en google (siempre me sale lo de process list y eso no me vale...):
-¿Cómo puedo ver el ID de la conexión actual a la base de datos? (cuando obtengo el apuntador al conectar, si lo imprimo me sale resource no se que, así que supongo que así no sera...)
-¿Cómo puedo, una vez se el ID del proceso, saber si se mantiene abierta la conexión a la base de datos?¿Debería hacer en show processlist y buscar entre lo que me devuelva el ID?

Os agradecería cualquier ayuda, muchas gracias!
47  Programación / Bases de Datos / Problema con sockets en: 6 Febrero 2010, 09:47 am
Hola, hace unos meses que llevo teniendo problemas con los sockets en mysql...Cada dos semanas mas o menos (esta vez a sido dos dias seguidos) me voy a dormir con mi web funcionando a la perfeccion y me despierto con este error:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/*****/www/db/mysql.php  on line 60

Me pongo a mirar los archivos y veo que el mysqld.sock y el msqld.pid existen, asi que los borro, paro mysql y lo vuelvo a iniciar...

Alguien sabe a que se puede deber esto? Que es lo que puedo hacer para solucionarlo? Es que este error, como no se cuando va a pasar, me esta haciendo perder muchos usuarios...

Muchisimas gracias!
48  Programación / PHP / Re: Pasar get en linea de comandos en: 29 Septiembre 2009, 21:10 pm
Muchisimas gracias, con eso ya funciona  ;)
49  Programación / PHP / Re: [Duda] array mal hecho en: 28 Septiembre 2009, 20:32 pm
Ahi va bien hecho...
Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Ejemplo 2</title>
  6. </head>
  7. <body>
  8. <form action="count.php" method="POST">
  9. Para descifrar: <input type="text" name="mensaje" />
  10. <input type="checkbox" name="opcion_4" />Desencriptacion 4
  11. </select>
  12. <br /><input type="submit" value="descifrar!" />
  13. </form>
  14. <?php
  15. $decrypt_4 = $HTTP_POST_VARS["opcion_4"];
  16. $mensaje_4 = $HTTP_POST_VARS["mensaje"];
  17. $rep = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
  18. $sol = array("W","X","Y","Z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","w","x","y","z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v");
  19. $conteo = strlen($mensaje_4);
  20. if ($decrypt_4) {
  21.    for ($i = 0; $i < $conteo; $i++){
  22. $key = array_search($mensaje_4[$i], $sol);
  23. $mensaje_4[$i] = $rep[$key];
  24.    }
  25.    echo "<strong>Desencriptacion 4: </strong>", $mensaje_4, "<br>";
  26. }
  27. ?>
  28. </body>
  29. </html>
  30.  

Lo que pasaba (entre otras cosas) era que el str_replace afectaba a toda la cadena que metias, asi si por ejemplo sustituias W por A, en el 5º bucle, se volvia a sustituir ese A por E, y asi sucesivamente...Ahora esta mas sencillito y sin errores...

50  Programación / PHP / Re: [Duda] array mal hecho en: 28 Septiembre 2009, 20:29 pm
Ahi va bien hecho...
Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Ejemplo 2</title>
  6. </head>
  7. <body>
  8. <form action="count.php" method="POST">
  9. Para descifrar: <input type="text" name="mensaje" />
  10. <input type="checkbox" name="opcion_4" />Desencriptacion 4
  11. </select>
  12. <br /><input type="submit" value="descifrar!" />
  13. </form>
  14. <?php
  15. $decrypt_4 = $HTTP_POST_VARS["opcion_4"];
  16. $mensaje_4 = $HTTP_POST_VARS["mensaje"];
  17. $rep = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
  18. $sol = array("W","X","Y","Z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","w","x","y","z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v");
  19. $conteo = strlen($mensaje_4);
  20. if ($decrypt_4) {
  21.    for ($i = 0; $i < $conteo; $i++){
  22. $key = array_search($mensaje_4[$i], $sol);
  23. $mensaje_4[$i] = $rep[$key];
  24.    }
  25.    echo "<strong>Desencriptacion 4: </strong>", $mensaje_4, "<br>";
  26. }
  27. ?>
  28. </body>
  29. </html>
  30.  

Lo que pasaba era que el str_replace afectaba a toda la cadena que metias, asi si por ejemplo sustituias W por A, en el 5º bucle, se volvia a sustituir ese A por E, y asi sucesivamente...Ahora esta mas sencillito y sin errores...
Páginas: 1 2 3 4 [5] 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines