在插入查询中使用implode

时间:2013-02-28 02:35:12

标签: mysql database insert implode

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

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>

我使用此代码从应用程序表单中获取_POST值:

$x =  array_values($_POST);

并在这里放置“,”字符串之间的逗号,以便我可以在查询中使用它:

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

这就是我所做的:

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

当我回复$ x时: 结果是:'name','address','phone','insert'

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

任何人都可以帮我解决我的错误 感谢

1 个答案:

答案 0 :(得分:0)

内爆应该是:

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