hola amigos de undercode , estoy practicando PHP . Tengo una tabla con 7 columnas en las que tengo unos numeros , digamos que son los numeros de indentificacion y quiero hacer una busqueda de un numero para saber si se encuentra en una las 7 columnas . he tratado con este code , pero siempre me manda que el numero existe en la base de datos aun asi ponga algo erroneo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
$busqueda = $_POST['buscar'];
$conexion = mysqli_connect("localhost","name", "password", "basededatos") or die("error");
$consulta = "SELECT * FROM rucs WHERE
ruc1 like '$busqueda' OR
ruc2 like '$busqueda' OR
ruc3 like '$busqueda' OR
ruc4 like '$busqueda' OR
ruc5 like '$busqueda' OR
ruc6 like '$busqueda' OR
ruc7 like '$busqueda'";
$registros = mysqli_query($conexion, $consulta);
if (mysqli_num_rows($registros)>0){
echo "existe en la base de datos";
} else {
echo "no existe en la base de datos";
}
?>
</body>
</html>
espero que puedan ayudarme :)
$consulta = "SELECT * FROM rucs WHERE
ruc1 like '$busqueda' OR
ruc2 like '$busqueda' OR
ruc3 like '$busqueda' OR
ruc4 like '$busqueda' OR
ruc5 like '$busqueda' OR
ruc6 like '$busqueda' OR
ruc7 like '$busqueda'";
Si usas la sentencia LIKE y en cualquiera de tus columnas existe el numero, te regresara verdadero.
ejemplo
r1 r2 r3 r4 r5 r6 r7
12 23 34 56 27 23 10
Si buscas el numero 2
r1,r2,r5 y r6 contienen dicho numero, por lo tanto te devuelve que existe.
si buscas un 10 hará lo mismo, por lo tanto tendrias que modificar tu sentencia sql y ponerle que sea igual a
ruc1 = '$busqueda' or
ruc2 = '$busqueda' or...
para que encuentres exactamente el numero que deseas.
Muchas gracias brother por la ayuda . Ya me estaba desanimando por qué nadie me podía sacar de este rollo jeje :D . Si que Undercode está genial 8)
Lamentablemente aún sigue con el mismo error ,seguiré viendo cuál es el problema :(
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
Lamentablemente aún sigue con el mismo error ,seguiré viendo cuál es el problema :(
Hola, pásame la sentencia SQL que estás ejecutando en estos momentos (con los cambios de
@rush (https://underc0de.org/foro/index.php?action=profile;u=37736)).
Un saludo.