gpt4 book ai didi

php - 插入两行时 stmt->execute 不起作用

转载 作者:行者123 更新时间:2023-11-29 23:09:04 25 4
gpt4 key购买 nike

尝试在表中保存两行:victim

假设输出是这样的:

   name  |  age  |  gender |   address            |  Journal_id
----------------------------------------------------------------
robert | 23 | M | st. lucas calabanga | 1
vender | 25 | M | st. lucas calabanga | 1

我在这里写了一个带有多个绑定(bind)参数的准备语句:

  $j_id = mysqli_insert_id($this->db);

$stmt = $this->db->prepare("INSERT INTO victim (name, age, gender, address, journal_id) VALUES (?, ?, ?, ?, ?)");

$length = count($vName);
for ($i = 0; $i < $length; $i++)
{
if ($stmt->bind_param('sissi', $vName[$i], $vAge[$i], $vGender[$i], $vAddr[$i], $j_id))

if($stmt->execute())
echo "working";
else
echo "not working";
}

当我运行该代码时,它在我的数据库中并没有惰性。任何可以帮助我的人。

最佳答案

for ($i = 0; $i < $length; $i++) {  
if($stmt->execute(array($vName[$i], $vAge[$i], $vGender[$i], $vAddr[$i], $j_id))) {
echo "working";
}
else {
echo "not working";
}
}

关于php - 插入两行时 stmt->execute 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28157692/

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