Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/10/2003, 23:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El problema lo tienes en tu "concatencación" de variabels ..

Tus:
Código PHP:
$query  "SELECT *";
 
$query .= "FROM tabla;"
Si le haces un:
Código PHP:
echo $query
veras algo así:
Código PHP:
SELECT *FROM tabla
Y eso es un error de sintax SQL para Mysql .. el cual (el error) no lo veras por parte de PHP a no ser que lo indiques explicitamente que quieres verlo:


Código PHP:
$result=mysql_query($query) or die(mysql_error()); 
(usa ese tipo de estructura preferentemente en tus llamadas a funciones mysql_xxx() .. así localizarás errores de sintax/conexión más rápidamente) ..

Solución:
Código PHP:
$query  "SELECT * "// EL ESPACIO! despues de *
 
$query .= "FROM tabla;"// o pones el espacio aquí .. delante del FROM ... 
A "Mysql" .. en cuanto a la sintax SQL .. le dá igual si "sobran" espacios entre sus sentencias/comandos .. pero .. si algo "se junta" . ahí empieza a intentar interpretarlo como un comando/sentencia .. lo cual .. producirá un error si no es válida.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.