插入函数 PHP mySQL
insert function PHP mySQL
我在 PHP mySQL 中有一个函数可以将记录插入数据库。它接收一组解码的 JSON 数据、一个字段名称、一个连接和一个数据库名称。然后它构建一个 SQL 语句并一条一条地插入记录,或者至少这是我认为它应该做的。我 运行 一切,建立连接,数据库和 table 但是当它到达这个函数时,它失败了。我觉得这与我的 INSERT 语句有关,但我不确定如何修复它。任何帮助将不胜感激。
函数:
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>";
}
看起来你的查询字符串在那里被置换了。试试这个:
function insertRecords($array,$fieldname, $conn, $db_NAME){
mysqli_select_db($conn, $db_NAME);
foreach ($array as $records)
{
$sql_insert = "INSERT INTO `tbl_articles` (`" . $fieldname . "`) VALUES ('" . $records . "')";
if(mysqli_query($conn, $sql_insert))
{
echo "Records Inserted.";
}
else
{
die('Error : ' . mysqli_error($conn) . "<br>");
}
}
}
我在 PHP mySQL 中有一个函数可以将记录插入数据库。它接收一组解码的 JSON 数据、一个字段名称、一个连接和一个数据库名称。然后它构建一个 SQL 语句并一条一条地插入记录,或者至少这是我认为它应该做的。我 运行 一切,建立连接,数据库和 table 但是当它到达这个函数时,它失败了。我觉得这与我的 INSERT 语句有关,但我不确定如何修复它。任何帮助将不胜感激。
函数:
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>";
}
看起来你的查询字符串在那里被置换了。试试这个:
function insertRecords($array,$fieldname, $conn, $db_NAME){
mysqli_select_db($conn, $db_NAME);
foreach ($array as $records)
{
$sql_insert = "INSERT INTO `tbl_articles` (`" . $fieldname . "`) VALUES ('" . $records . "')";
if(mysqli_query($conn, $sql_insert))
{
echo "Records Inserted.";
}
else
{
die('Error : ' . mysqli_error($conn) . "<br>");
}
}
}