Hola a todos.
Estoy haciendo un script, y dentro de él realizo una búsqueda de un registro. El problema es que al buscarlo en phpmyadmin, en el apartado que pone "buscar",
NO lo localiza, y haciendo la consulta dentro del script, tampoco lo localiza. Pero curiosamente,
sí lo encuentra haciendo un "
select count(*) from tabla where campo like '%PALABRA%';" en el "phpmyadmin".
Desconozco el motivo. ¿Alguien puede ayudarme? Necesito que el registro lo encuentre correctamente desde el script.
El código de la búsqueda que hago en el propio script es el siguiente:
Código PHP:
<?php
include ("conexion.php");
$archivo = file("C:\archivo.txt");
foreach ($archivo as $archivos)
{
//MOSTRAMOS EL CONTENIDO DEL ARCHIVO
echo "<br>";
echo "EL CONTENIDO DEL ARCHIVO ES: $archivos";
echo "<br>";
/* BUSCAMOS LOS REGISTROS INSERTADOS, PARA QUE NO SE INSERTEN OTRA VEZ POR ERROR CADA VEZ
QUE EJECUTEMOS EL ARCHIVO */
//$consulta_mysql= "SELECT * FROM general WHERE enlaces = '$archivos'";
$consulta_mysql = "SELECT * FROM general WHERE enlaces like '%$archivos%'";
$resultado=mysql_query($consulta_mysql) or die (mysql_error());
if (mysql_num_rows($resultado)>0)
{
print("Existe al menos un registro");
}else{
echo ("NO EXISTEN REGISTROS EN LA BASE DE DATOS");
//LOS MUESTRA
echo "<html><body><table border=1>";
echo "<tr><th>ENLACE</th><th>OPCIONES</th></tr>";
echo "<br>";
?>
<form method="post" action="Preguntar.php">
<?php
for($contador=0;$contador<count($archivos);$contador++){
} // "FOR" DEL FORMULARIO
echo "<tr>";
echo "<td>".$archivos."</td>"; ?>
<td><input type="radio" name="<?php echo $archivos;?>" value="SI"><label>SI</label><br />
<input type="radio" name="<?php echo $archivos;?>" value="NO"><label>NO</label><br />
<?php echo "</tr>";
} // ELSE
} //FOREACH
echo "</html></body></table>";
?>
Muchas gracias por adelantado.