gpt4 book ai didi

php - 将 PHP 数组中的值插入 mySQL 行

转载 作者:行者123 更新时间:2023-11-30 23:02:17 29 4
gpt4 key购买 nike

我将逗号分隔的列表分解为名为 $tagArray 的变量,并尝试将这些值写入表格的递增行中。

下面的代码在我的表中创建了适当数量的行,但它只写逗号分隔字符串的第一个字母(即,如果字符串读作“一、二、三”,“o”写在第一行,其余两行的“blog_tag”列为空值:

$tagInput = $_POST["blog_tags"];
$tagArray = explode(",",$tagInput);

$sql_2 = "INSERT INTO blog_tags (blog_tag, blog_id)
VALUES ";

$valuesArray = array();
foreach($tagArray as $row){
$tag = mysqli_real_escape_string($conxn, $row['blog_tag']);
$valuesArray[] = "('$tag','$lastID')";
}

$sql_2 .= implode(',', $valuesArray);

if (!mysqli_query($conxn,$sql_2)) {
die('Error: ' . mysqli_error($conxn));
}

这是从这里的各种搜索拼凑而成的意大利面条,它越来越接近了,但我不知道它在哪里捕获了字符串的第一个字母。

最佳答案

分解不创建关联数组

$tag = mysqli_real_escape_string($conxn, $row); //instead of $row['blog_tag']

关于php - 将 PHP 数组中的值插入 mySQL 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23440469/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com