我在PHP mySQL中有一个将记录插入数据库的函数。它包含一组解码的JSON数据,一个字段名称,一个连接和一个数据库名称。然后它建立一个SQL语句并逐个插入记录,或者至少这就是我认为它应该做的事情。我运行一切,建立连接,数据库和表,但是当它到达这个函数时,它会失败。我觉得它与我的INSERT语句有关,但我不知道如何解决它。任何帮助将不胜感激。插入函数PHP mySQL
功能:
function insertRecords($array,$fieldname, $conn, $db_NAME)
{
mysqli_select_db($conn, $db_NAME);
$sql_insert = "INSERT INTO `tbl_articles` (`" . $fieldname . "`) VALUES ('" . $records . "')";
foreach ($array as $records)
{
if(mysqli_query($conn, $sql_insert))
{
echo "Records Inserted.";
}
else
{
die('Error : ' . mysqli_error($conn) . "<br>");
}
}
echo $sql_insert . "<br>";
}
您在创建INSERT之前使用'$ records',然后再定义它。 – andrewsi
我认为查询字符串必须在foreach块中。 – Ahmad
将您的插入到循环中。 – mdamia