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: buscalas en tu teclado .. en alguna tecla estarán (a no ser que uses un teclado anglosajon .. Sin la eñe .. )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, |