Php 警告:mysqli::query():无法在第495行的[Directory]中获取mysqli
以下是错误: 警告:mysqli::query:无法在第495行的[Directory]中获取mysqli 警告:mysqli::query:无法在第518行的[Directory]中获取mysqli错误:无法执行从sharp_emp中选择第一个姓名、电话、住址,其中员工id='AA170336' 这是我在testingDD3.php文件中的php代码: 这是db_connection.php文件中的代码: 这是testingDD3.php中我的html中的php代码段: 数据库名为sharp_db,表名为sharp_emp,表中已有数据。我只想从数据库中获取数据并将其显示给用户,仅此而已Php 警告:mysqli::query():无法在第495行的[Directory]中获取mysqli,php,html,mysql,mysqli,Php,Html,Mysql,Mysqli,以下是错误: 警告:mysqli::query:无法在第495行的[Directory]中获取mysqli 警告:mysqli::query:无法在第518行的[Directory]中获取mysqli错误:无法执行从sharp_emp中选择第一个姓名、电话、住址,其中员工id='AA170336' 这是我在testingDD3.php文件中的php代码: 这是db_connection.php文件中的代码: 这是testingDD3.php中我的html中的php代码段: 数据库名为sharp_
我可以知道为什么会有错误吗?我在谷歌上搜索并试图找到解决方案,据我所知,是关于包含部分的?但是我改变了它,只包含了一次错误。开始时,我打开了连接,然后马上关闭了它。这就是为什么我不能进行任何数据库查询
<?php
include 'db_connection.php';
$conn = OpenCon();
CloseCon($conn);
?>
您可以通过放置此代码来关闭连接
<?php
CloseCon($conn);
?>
在代码末尾,在所有这些查询之后
谢谢@catcon的回答。$conn=OpenCon;CloseCon$conn;->您在创建连接后立即关闭了连接。您只应在脚本结束时或完成所有查询时关闭连接。是否有人可以将此问题视为已解决?我已经找到了原因哈哈哈如果你找到了原因,发布一个答案,这样其他用户可以从中受益。和你一样,谢谢@catcon
<div class="layer55">
<h3>
<?php
$sql = "SELECT first_name, phone, residence_address FROM sharp_emp WHERE employee_id = 'AA170336'";
if ($result = $conn->query($sql)) {
if ($result->num_rows > 0) {
echo "<table>";
echo "<tr>";
echo "<th> first_name </th>";
echo "<th> phone </th>";
echo "<th> residence_address </th>";
echo "</tr>";
while ($row = $result->fetch_array()) {
echo "<tr>";
echo "<td>" . $row['first_name'] . "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td>" . $row['residence_address'] . "</td>";
echo "</tr>";
}
echo "</table>";
// Free result set
$result->free();
} else {
echo "No records matching your query were found.";
}
} else {
echo "ERROR: Could not able to execute $sql. " . $conn->error;
}
?>
</h3>
</div>
<?php
include 'db_connection.php';
$conn = OpenCon();
CloseCon($conn);
?>
<?php
CloseCon($conn);
?>