0

如何在查询中使用 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>

我使用此代码从申请表中获取 _POST 值:

$x =  array_values($_POST);

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

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

这是我所做的:

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

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

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

谁能帮我改正我的错误谢谢

4

1 回答 1

0

内爆应该是这样的:

$x =implode("','",$x)."'";
于 2013-03-30T23:29:59.753 回答