Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/03/2005, 09:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Mysql con las funciones de PHP: mysql_xxx() no puede ejecutar más de una instrucción SQL a la vez .. Lease instrucción sql como: blablabal SQL; (punto y coma) y más BLbabla SQL ..

Tendras que separar tus instrucciones SQL en varias para ejecutarlas una a una .. Puedes usar también bajo tu ejemplo un array .. recorrerlo y ejecutar una por una cada instrucción:

Código PHP:
$sql_array=array();
$sql_array[]="INSERT ......";
$sql_array[]="INSERT .. el otro ...";

foreach (
$sql_array as $sql){
 
mysql_query($sql) or die (mysql_error());


Si usas PHP 5 com Mysql 4.1 en adelante ya puedes usar las funciones de la librería: mysqli_xxx() (www.php.net/mysqli) .. donde una de sus mejoras es justamente que mysqli_query() puede ejecutar várias instrucciones SQL (separadas por ;).

Un saludo,