php - 从 MYSQL 迁移后,mysqli_query() 函数不起作用

标签 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");

closeb.php

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

我不知道我做错了什么。 如果您需要更多详细信息,请告诉我。谢谢。

最佳答案

我找到了答案。我搜索了所有 PHP 文件,发现了这个函数:

mysqli_close($Connection);

在 (functions.php) 的末尾,通过以下方式包含:

include("functions.php");

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

关于php - 从 MYSQL 迁移后,mysqli_query() 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40723860/

相关文章:

MySQL 在单行中获取最小和最大列的匹配行

php - 如何在 MySQL 数据库表中的字段上添加 'not empty' 约束?

php - 为什么我的创建表单请求在 Laravel5 中抛出 404 异常?

PHP运行Union All SQL语句

php - 查询以检查 MYSQL 表上是否存在触发器

php - 不是等号!= 并且 <> 在我的 mysql 查询中不起作用

php - 如何解决 Laravel - 无法找到驱动程序错误?

PHP图片压缩并上传到mysql

php - 使用php列出mysql中的记录,但总共只出现一条记录?

java - 在 VPS 上运行 Solr 问题