从MYSQL迁移后,mysqli_query()函数无法正常工作

时间:2016-11-21 15:36:17

标签: php mysql

我发现了四篇关于同一问题的文章,我没有运气就尝试了答案。

我的问题是当我尝试从( MYSQL )迁移到( MYSQLi )并且我仔细地按照本书进行迁移,但是我遇到了错误(< strong>警告: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");

closedb.php

<?php
if (!empty($Connection)) {
mysqli_close($Connection);
}
?>

我不知道自己做错了什么。 如果您需要更多详细信息,请与我们联系。谢谢。

1 个答案:

答案 0 :(得分:1)

我找到了答案。我搜索了所有PHP文件并找到了函数:

mysqli_close($Connection);

在(functions.php)的末尾,包括:

include("functions.php");

所以基本上该函数在我开始生成错误的查询之前关闭了连接。 感谢所有花时间试图解决这个问题的人。