Busqueda en mysql

Iniciado por A2Corp, 12 Mayo 2008, 05:35 AM

0 Miembros y 1 Visitante están viendo este tema.

A2Corp

Ok dioses de la programacion ya solucione todos mis problemas anteriores, peeeeeeeero...
Como siempre, tengo OTRO!

Queria preguntarles si existe un script para hacer busquedas de cifras en una DB.
es decir, quiero que busque cantidades de numeros de 6 cifras y me arroje los resultados, ejemplo: "548759" , "978147" y asi infinitamente dependiendo de cuantas cifras de 6 numeros haya en toda la db.

Es posible esto?
ejecutar una  busqueda no de un numero en especifico, sino de una cantidad de numeros.
como ven?
Hackeo, luego existo...

A2Corp

lol... solucione una parte, pero ahora tengo otra duda  :-X

El code ya funcionando es este:

<?php
include ("conexion.php");
include (
"header2.php");
$sql mysql_query ("SELECT *
FROM `midb`.`logs`
WHERE `ip` LIKE CONVERT( _utf8 '%
$find%'
USING latin1 )
COLLATE latin1_swedish_ci
OR `user` LIKE CONVERT( _utf8 '%
$find%'
USING latin1 )
COLLATE latin1_swedish_ci
OR `datos` LIKE CONVERT( _utf8 '%
$find%'
USING latin1 )
COLLATE latin1_swedish_ci
OR `lafecha` LIKE CONVERT( _utf8 '%
$find%'
USING latin1 )
COLLATE latin1_swedish_ci
LIMIT 0 , 1000"
);

while (
$row mysql_fetch_array ($sql)) 
{
echo 
"<a href=\"Datos.php?user=".$row["user"]."\"><hr>
User: <b>"
.$row["user"]."</b><br>
Ip: <b>"
.$row["ip"]."</a></b>";
echo 
"<a href=\"del.php?user=".$row["user"]."\"><br>[Delete]</a></b><hr>";
}
?>


Ahora mi pregunta es como hacer un formulario para no tener q escribir la direccion cambiando la variable  :-\


hize este, pero no pasa la variable a la otra page.......

<hr>
<form method="POST" action="find.php">
<strong>Que Busco?:</strong> <input type="text" name="find" size="20"><br><br>
<input type="submit" value="find" name="find">
<hr>
<?php
echo "<b> Lista Completa...<hr><p></b>";
include (
"conexion.php");
include (
"header2.php");
$sql mysql_query ("SELECT * FROM logs");
while (
$row mysql_fetch_array ($sql)) 
{
echo 
"<a href=\"LoGs.php?user=".$row["user"]."\"><hr>
User: <b>"
.$row["user"]."</b><br>
Ip: <b>"
.$row["ip"]."</a></b>";
echo 
"<a href=\"del.php?user=".$row["user"]."\"><br>[Delete]</a></b><hr>";
}
?>



Creo que tengo que poner algo en el otro archivo, el que recibe la buskeda, no?
Alguien sabe k tengo k hacer? estoy desesperado xD
Hackeo, luego existo...

Syphroot

Ok... lee en la documentación de PHP las variables $_POST y $_GET, con esas obtienes los datos que pasas por un formulario dependiendo el metodo de envio, no puedes hacerlo como las tienes $row["user"]...

A2Corp

Ok dioses de la programacion ya solucione todos mis problemas anteriores, peeeeeeeero...
Como siempre, tengo OTRO!

Queria preguntarles si existe un script para hacer busquedas de cifras en una DB.
es decir, quiero que busque cantidades de numeros de 6 cifras y me arroje los resultados, ejemplo: "548759" , "978147" y asi infinitamente dependiendo de cuantas cifras de 6 numeros haya en toda la db.

Es posible esto?
ejecutar una  busqueda no de un numero en especifico, sino de una cantidad de numeros.
como ven?
Hackeo, luego existo...

Syphroot

Mmmmm si entendi algo... tu mismo lo puedes hacer:

Que te parece si en tu consulta SQL especificas las clausulas despues de "WHERE"

Y le indicas que el número a buscar esta comprendido entre 100000 y 999999...

se me ocurre:

SELECT campos FROM tabla WHERE campo_numerio > 99999 AND campo_numerico < 1000000;

Sirve???  ::)

Saludos