22/09/2014, 17:56
|
| | Fecha de Ingreso: septiembre-2014 Ubicación: Valencia
Mensajes: 12
Antigüedad: 10 años, 2 meses Puntos: 0 | |
Respuesta: Problema con Sintaxis de PHP y MYSQL He probado a poner en la consola de MYSQL el siguiente codigo y hace lo que quiero
Código:
SELECT joyas.ID,Nombre,Precio,Peso,Quilates,Sexo,Estado,Estante,Marca,Material,FechaEntrada,Descripcion,FechaSalida FROM joyas,marcas,estantes,estados,sexos,materiales WHERE
(CONVERT(Nombre USING utf8) LIKE '%""%')
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=20
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
El problema es que cuando intento ponerlo en el .php, php me da un error de sintasix.
Ejemplo:
Código:
$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
(CONVERT(Nombre USING utf8) 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);
El error es este:
Código:
Parse error: syntax error, unexpected '$nombre' (T_VARIABLE) in C:\xampp\htdocs\basedatos2\busqueda.php on line 38
gnzsoloyo, claro que me hace falta conocimientos de php, hace apenas 1 mes que estoy aprendiendo programación, por eso estoy preguntando en el foro, si no no lo haria. |