我确定这是重复的,但是我在这里的网站上尝试了几种不同的方法,但没有一种对我有用。我在 php 中调用我的函数,发送 $mysqli 连接、$clientID 和要上传的 $tagFields 数组。
它正在“工作”,但值始终为空。我已将 echo "$tagName" 放入 foreach 中,它正在读取它,但没有将其发送到数据库。但是,$clientID 正在传递信息。所以基本上它所做的就是将一致的空白行上传到我的数据库中。我在这里做错了什么?
function tagRefresh($mysqli,$clientID,$tagFields) {
$stmt = $mysqli->stmt_init();
$query = "INSERT INTO client_tags (client_id,tag_category) VALUES (?,?) ";
$stmt->prepare($query);
foreach($tagFields as $tagName) {
$stmt->bind_param('is',$clientID,$tagName);
$stmt->execute();
}
}
$tagFields 的一些示例值:
$tagFields[0] = "Regional";$tagFields[1] = "Automotive";$tagFields[2] = "Maintenance";