2013-02-28 72 views
0

如何在查询中使用implode将值插入到db中。这里是我的例子:在插入查询中使用implode

HTML表单:

<form action="insert.php" method="post"> 
name:<input type="text" name="name" /><br /> 
address:<input type="text" name="address" /><br /> 
phone:<input type="text" name="phone" /><br /> 

<input type="submit" name="insert" value="insert" /> 
</form> 

我用这个代码从申请表获得彦博值:

$x = array_values($_POST); 

,并在这里把“”琴弦之间的逗号这样我就可以在查询中使用它:

$x = "'".implode("','",$x)."'"; 

这里是我做过什么:

mysql_query("INSERT INTO dbtable (name, address, phone) 
         VALUES 
         ($x)"); 

当我回声$ X: 的结果是: '姓名', '地址', '电话', '插入'

代码打印 “插入” < - 这是提交按钮。我认为这是问题

谁能帮助我解决我的错误,请 感谢

+0

你得到一个错误?你有没有检查你的错误日志?你采取了哪些步骤来解决这个问题? – 2013-02-28 02:36:22

+0

没有错误,但没有插入:)谢谢 – user1358069 2013-02-28 02:37:33

+0

如果你回应查询并在PHPMyAdmin中运行它,它会运行吗? – Achrome 2013-02-28 02:40:32

回答

0

的破灭shuld如:

$x =implode("','",$x)."'";