我在mysql中使用php表单。我有一个循环,我想把数据放在数据库中依赖于列。例如,对于data1 -> insert into column1,data2 -> column2
在i= 1到5的循环中,我尝试这样做
mysql_query("INSERT INTO day(numb, g['$i']) VALUES('$num', '$tout' ) ") or die(mysql_error()); 但它不起作用。你还有其他的解决方案吗?
谢谢
发布于 2013-07-22 15:00:29
正如其他人建议使用mysqli一样,我也是。您的查询将如下所示:
mysqli_query($con,"INSERT INTO day (numb, $g[$i]) VALUES('".$num."', '".$tout."' )") or die(mysql_error());提醒一下,$con是用来连接数据库的变量
mysqli_connect(host,username,password,dbname);发布于 2013-07-22 14:36:28
从$i周围移除'
mysql_query("INSERT INTO day (numb, $g[$i]) VALUES('$num', '$tout')") or die(mysql_error()); MySQL INSERT INTO语法如下- INSERT INTO table_name (column1, column2, ..) VALUES (column1value, column2value, ..)
或者INSERT INTO table_name VALUES (column1value, column2value, ...),当您知道所有的行名并且只插入它们的值时。
第一个方法允许您插入选定的行,而第二个方法要求您插入所有行值。
在数组$g[]前面没有美元符号。此外,在使用索引时,您不必使用引号。
发布于 2013-07-22 14:37:53
使用这个:预加和$g是一个变量
mysql_query("INSERT INTO day(`numb`, `".$g['$i']."`) VALUES('".$num."', '".$tout."' ) ") or die(mysql_error());https://stackoverflow.com/questions/17781161
复制相似问题