[英]After migrating from MYSQL, mysqli_query() function is not working
我找到了關於同一問題的四篇文章,但我沒有運氣就嘗試了他們的答案。
我的問題是,當我嘗試從( MYSQL )遷移到( MYSQLi )時,我認真地完成了這本書,但是我遇到了錯誤( 警告:mysqli_query():無法獲取mysqli ),它指向以下行:
$IDS = mysqli_query($Connection, $SQL1);
opendb.php
<?php
require_once("config.php");
$Connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
if (mysqli_connect_errno()){
die("Database connection failed: "
. mysqli_connect_error()
. " (" . mysqli_connect_errno() . ")"
);
}
?>
我遇到的代碼:
require_once("../includes/opendb.php");
$SQL1 = "SELECT EmployeeID, Name FROM employees;";
$IDS = mysqli_query($Connection, $SQL1);
if (!$IDS) {
die("Error " . mysqli_error($Connection));
}
require_once("../includes/closedb.php");
closeb.php
<?php
if (!empty($Connection)) {
mysqli_close($Connection);
}
?>
我不知道我在做什么錯。 如果您需要更多詳細信息,請告訴我。 謝謝。
我找到了答案。 我對所有PHP文件進行了搜索,發現了該功能:
mysqli_close($Connection);
在(functions.php)的末尾,其中包括:
include("functions.php");
因此,基本上,該函數在開始生成錯誤的查詢之前已關閉連接。 感謝所有花時間嘗試解決此問題的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.