Cita:
Iniciado por gnzsoloyo Revisa el segundo código del post número 6. Creo que es tuyo... allí esta así de mal escrito.
En cuanto al CONVERT ¿Qué se supone que quieres resolver con esa función?
No creo que sea los charset entre tu web y la base, porque eso se hace de otro modo.
Lo he mirado y está mal escrito pero no como tu decias:
Tu decias que estaba así:
Código PHP:
" LIKE '%"$nombre%"')"
Y el Segundo codigo del post numero 6 esta así:
Código PHP:
LIKE '%"$nombre"%')
Lo he puesto a proposito sabiendo que no funcionaría, lo he explicado mil y una vez que lo puse así por que en la consola de MYSQL me funciona de esa manera.
Creo que tienes que ir al oftalmologo por que te inventas cosas queriendo desacreditar con algo que no existe y sin ayudar en nada.
El CONVERT no es ni siquiera necesario, lo puse por que así lo ví en MYSQL, lo importante es el
Código PHP:
LIKE '%".$nombre."%')
que hace que la variable sea un comodín para mysql. En difinitiva, lo que se ve en el video, que no haga falta escribir el nombre completo para encontrar resultados.
He probado a ver si el CONVERT y el USING hace algun conflicto con el resto del codigo pero no es ese el problema.
He probado con este ejemplo:
Código PHP:
$query = mysql_query("SELECT joyas.ID,Nombre,Precio,Peso,Quilates,Sexo,Estado,Estante,Marca,Material,FechaEntrada,Descripcion,FechaSalida FROM joyas,marcas,estantes,estados,sexos,materiales WHERE
Nombre LIKE '%".$nombre."%'
AND joyas.idMarca=marcas.ID
AND joyas.idEstante=estantes.ID
AND joyas.idEstado=estados.ID
AND joyas.idSexo=sexos.ID
AND joyas.idMaterial=materiales.ID
OR joyas.ID='".$id."'
AND joyas.idMarca=marcas.ID
AND joyas.idEstante=estantes.ID
AND joyas.idEstado=estados.ID
AND joyas.idSexo=sexos.ID
AND joyas.idMaterial=materiales.ID
ORDER BY joyas.ID ASC",$connect);
Me pasa exactamente lo mismo del video.