Código PHP:
mysql_connect("localhost","user","pass");
$resultado = mysql_db_query("Foro","INSERT INTO ballot (ip,'$selection') values ('$u_ip',1)");
un saludo

| |||
Hola, ¿Seguro que $selection contiene un nombre valido de un campo de la tabla? Haz un echo de la variable. Por cierto, si quieres saber si se produjo un error MySQL, añade: Código PHP:
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
mm las comillas simples ' ... ' le indican en SQL de Msyql que lo q va ahí es una cadena .. ![]() El caso que si en ip al nombrar ese campo no usas comillas ..No las uses en $seleccion como nombre de la tabla $resultado = mysql_db_query("Foro","INSERT INTO ballot (ip,$selection) values ('$u_ip',1)"); PHP "parsea" esa cadena produciendo: (ejemplos: $seleccion="tabla" .. $u_ip="valor"): INSERT INTO ballot (ip,tabla) values ('valor',1) Siendo 'valor' una cadena la cual requiere comillas para q Msyql al ejecutar el SQL lo identifique como tal .. En realidad deberiamos usr `tabla` .. o `tabla´ cuando nos referimos a tablas en una sentencia SQL .. (así produce la sintax muchos GUI's de Msyql .. y por ago será xD) Un saludo ... |
| ||||
Muchas gracias!! era lo de las comillas que decía cluster. A propósito (aunque igual funciona sin ninguna comilla) cómo se hacen estas?: ````` , yo las copypastié. Gracias por el dato josemi, seguro me servirá ![]() ![]() |
| |||
Cita: Mensaje Original por Sir Matrix Muchas gracias!! era lo de las comillas que decía cluster. A propósito (aunque igual funciona sin ninguna comilla) cómo se hacen estas?: ````` , yo las copypastié. Gracias por el dato josemi, seguro me servirá ![]() ![]() ![]() ![]() En el "mio" están en ¨{´ (en esa tecla xD) y el `.. en ^[ `(junto a la ñ y p respectivamente .. ) Un saludo, |