gpt4 book ai didi

php - mysql_affected_rows() 返回 -100

转载 作者:行者123 更新时间:2023-11-30 00:36:39 26 4
gpt4 key购买 nike

我的代码遇到了一个非常有趣的问题。基本上,当我第一次运行代码时,我从 mysqli_effected_rows() 函数中得到了正确的结果。但是当我第二次运行相同的脚本时,它总是给我“-100”

如果我删除表中的所有记录并再次运行代码,我会从 mysqli_effected_rows() 函数得到正确的结果。

“-100”是错误代码吗?

$count ="";

foreach($database as $key=>$value) {

foreach($value as $field => $cell){

if ($field =='itemid') {
echo "the item id is $cell <br />";
$col1 = $cell ;
}
elseif ($field =='title') {

echo "the title is $cell<br />";
$col2 = $cell;
}
elseif ($field =='starttime') {

echo "the start time is $cell<br />";
$col3 = $cell;
}
}
$dbquery = "INSERT INTO cordless_drill(itemid,title,starttime) VALUES ('$col1','$col2','$col3')";
mysqli_query($dbc,$dbquery);

$count += mysqli_affected_rows($dbc);
}
echo $count ;

最佳答案

获取最后一个受影响的行数INSERT , UPDATE , REPLACEDELETElink_identifier 关联的查询。 MySQL 连接。如果未指定链接标识符,则为mysql_connect()打开的最后一个链接假设。如果没有找到这样的链接,它将尝试创建一个,就像mysql_connect()一样被调用时没有任何参数。如果未找到或建立连接,则会显示 E_WARNING level产生错误。如果成功则返回受影响的行数,如果上次查询失败则返回 -1。在尝试之前$count += mysqli_affected_rows($dbc);只是尝试回显 mysqli_affected_rows($dbc) 的值...并检查是否出现任何警告...

关于php - mysql_affected_rows() 返回 -100,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115622/

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