首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php循环和插入到

php循环和插入到
EN

Stack Overflow用户
提问于 2013-07-22 14:25:17
回答 4查看 134关注 0票数 0

我在mysql中使用php表单。我有一个循环,我想把数据放在数据库中依赖于列。例如,对于data1 -> insert into column1,data2 -> column2

在i= 1到5的循环中,我尝试这样做

代码语言:javascript
复制
 mysql_query("INSERT INTO day(numb, g['$i']) VALUES('$num', '$tout' ) ") or die(mysql_error()); 

但它不起作用。你还有其他的解决方案吗?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-22 15:00:29

正如其他人建议使用mysqli一样,我也是。您的查询将如下所示:

代码语言:javascript
复制
mysqli_query($con,"INSERT INTO day (numb, $g[$i]) VALUES('".$num."', '".$tout."' )") or die(mysql_error());

提醒一下,$con是用来连接数据库的变量

代码语言:javascript
复制
mysqli_connect(host,username,password,dbname);
票数 0
EN

Stack Overflow用户

发布于 2013-07-22 14:36:28

$i周围移除'

代码语言:javascript
复制
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[]前面没有美元符号。此外,在使用索引时,您不必使用引号。

请注意,mysql_*扩展已被弃用且不安全,请查看mysqlipdo

票数 0
EN

Stack Overflow用户

发布于 2013-07-22 14:37:53

使用这个:预加和$g是一个变量

代码语言:javascript
复制
mysql_query("INSERT INTO day(`numb`, `".$g['$i']."`) VALUES('".$num."', '".$tout."' ) ") or die(mysql_error());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17781161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档