【发布时间】:2013-07-19 23:41:32
【问题描述】:
我在 PHP 数组中有一行,我想将该行插入到 mySQL 数据库中,方法是将键和值内爆到一个字符串中,并在我的 Insert 语句中使用这些字符串,如下所示:
$fields = implode(",", array_keys($_POST));
$newdata = implode(",", $_POST);
$query = (
"INSERT INTO Food_entered ($fields)
VALUES ('$newdata')");
$result = mysqli_query($dbc, $query);
我能够创建字符串,并且它们的格式似乎正确,但是没有插入行。似乎是一种简单的方法,但不确定我缺少什么。
【问题讨论】:
-
你从
$result得到什么? -
嗯....列数与第 1 行的值数不匹配。我以为我检查过了。不知道为什么当我有相同数量的键和值时。