猿问

致命错误:未捕获的错误:调用未定义的函数 mysql_close()

我正在学习 MySQL 准备语句,当我运行以下代码时,出现 PHP 致命错误:未捕获的错误:调用未定义的函数 mysql_close()。输出是正确的,我无法弄清楚为什么会发生这样的错误。谢谢你的时间!


$conn3 = new mysqli(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME);


$event_type = $jarray['event_type'];

$key = "submission";


$search = $conn3->prepare("SELECT * FROM metadb USE INDEX(field_id) WHERE event_type = ? AND event_field = ?");

$search->bind_param('ss', $event_type, $key); 

$search->execute();

$search->store_result();


echo $search->num_rows;


mysql_close($conn3);


汪汪一只猫
浏览 358回答 1
1回答

牛魔王的故事

使用$conn3->close();代替mysql_close($conn3);您正在使用mysqli打开连接,然后尝试使用mysql.建议:您mysqli在代码中混合了面向对象和过程我建议您坚持使用一个(最好是面向对象)。我还将建议您开始使用PDO而不是mysqli. 原因解释here有关您的更多详细信息,mysqli请参阅此文档。有关您的更多详细信息,PDO请参阅此文档。
随时随地看视频慕课网APP
我要回答