Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2007, 18:44
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 11 meses
Puntos: 292
Busqueda MySQL en PHP (sintaxis ?)

Hola amigos: a ver si me ayudan que quiero insertar unos registros en una tabla (via MySQL) pero me da error:

Cita:
A error occured: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, est' at line 1
El codigo en principio (ni se si usar FOR o que usar) es este:

Código PHP:
<?php
// .... 
// .... aca seteo las variables
// ....
    
$con mysql_connect("localhost",$user,$pass) or die ('Error conectando a mysql');
    
mysql_select_db("betadir") or die ('Error seleccionando base');

    
$regs=count($href);

     for (
$i 0$i $regs$i++) {
    
$sql "INSERT INTO contenido(id, anchor, url, title, desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, estado) VALUES (null,'$anchor','$href','$desc',null,null,null,null,null,null,null,null)";
    
mysql_query($sql) or die('A error occured: ' mysql_error()); 
    }
}
?>
Con esto tambien me da el mismo error:

Código PHP:
$sql "INSERT INTO contenido(id, anchor, url, title, desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, estado) VALUES ('$i','$anchor','$href','$desc',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\')"
Ideas ?

ahh la ESTRUCTURA de la tabla 'contenido' es

Cita:
Campo Tipo Nulo Predeterminado
id int(11) No <<< autoincremento
anchor varchar(60) No
url varchar(80) No
title varchar(40) No
desc varchar(256) Sí NULL
categoria int(11) No
categoria2 int(11) Sí NULL
categoria3 int(11) Sí NULL
usuario_correo varchar(40) Sí NULL
alta date No 2001-01-01
calificacion smallint(6) No
estado char(1) No