这是我的函数,我在这里坐了很长时间,试图找出什么不起作用,它说它在$stmt2的行上-
function addDailyTickets() {
global $mysqli,$db_table_prefix;
$stmt = $mysqli->prepare("SELECT
id
FROM ".$db_table_prefix."users
WHERE active=1
");
$stmt->execute();
$stmt->bind_result($id);
while ($stmt->fetch()){
$created_timestamp = time();
$status = "active";
$transaction_id = "daily_".date('n-j-Y');
$game_id = 0;
$ticket_uniqID = uniqid("tick_");
$stmt2 = $mysqli->prepare("INSERT INTO ".$db_table_prefix."tickets (
user_id,
created_timestamp,
status,
transaction_id,
game_id,
ticket_uniqID
)
VALUES (
?,
?,
?,
?,
?,
?
)");
$stmt2->bind_param("iissis", $id, $created_timestamp, $status, $transaction_id, $game_id, $ticket_uniqID);
$stmt2->execute();
}
$stmt->close();
$stmt2->close();
}
如果我放一个$stmt2-
好的,多亏了@Charlotte Dunois,我明白了,我必须将第一个mysql调用放入一个数组中,然后关闭它,然后调用第二个:
function addDailyTickets() {
global $mysqli,$db_table_prefix;
$stmt = $mysqli->prepare("SELECT
id
FROM ".$db_table_prefix."users
WHERE active=1
");
$stmt->execute();
$stmt->bind_result($id);
while ($stmt->fetch()){
$row[] = $id;
}
$stmt->close();
foreach($row as $id){
$created_timestamp = time();
$status = "active";
$transaction_id = "daily_".date('n-j-Y');
$game_id = 0;
$ticket_uniqID = uniqid("tick_");
$stmt2 = $mysqli->prepare("INSERT INTO ".$db_table_prefix."tickets (
user_id,
created_timestamp,
status,
transaction_id,
game_id,
ticket_uniqID
)
VALUES (
?,
?,
?,
?,
?,
?
)");
$stmt2->bind_param("iissis", $id, $created_timestamp, $status, $transaction_id, $game_id, $ticket_uniqID);
$stmt2->execute();
}
$stmt2->close();
}
index.php 索引文件上有一个错误: 致命错误:调用第4行布尔值上的成员函数count()。
我正忙于从DB获取设置的函数,突然,我遇到了以下错误: 通常,这意味着我正在从不存在的表和东西中选择东西。但在这种情况下,我不是... 下面是getSting函数:
密码 错误 致命错误:调用第26行C:\xampp\htdocs\create.php中布尔值的成员函数bind_param()
我问了几个问题,但没有人帮忙。 致命错误:在中的布尔值上调用成员函数bind_param()- 我在PDO中使用PHP5和mySql: 连接和选择工作正常,但插入不想工作 这就是我的功能: 数据库模式是: id(int not null auto_inc)|昵称(varchar not null)|电子邮件(varchar not null)| insertdate(datetime)| upda
我一直被这个错误困扰,请帮助我这是我的PHP代码致命错误:调用成员函数bind_param()
出于某种原因,我得到了。 致命错误:在第19行的D:\xampp\htdocs\tutioncenter\stud-editprofile_process.php中对布尔值调用成员函数bind_param() 我在另一个进程上使用了相同的函数,效果很好。我对编程很陌生,有人能帮我吗? 提前谢谢你!