【发布时间】:2019-11-17 08:07:53
【问题描述】:
我是 php 和 mysql 的新手。我正在尝试从表中读取数据。代码如下:
<?php
$conn = mysqli_connect("localhost", "root", "MyPass", "MyDB");
$sql = "SELECT Foo FROM MyTable";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
if($row == null)
{
echo'mysqli_fetch_assoc returned null';
}
else
{
echo row['Foo'];
}
?>
这是表格:
+---------+
| Foo |
+---------+
| 5 |
| 5 |
| 5 |
+---------+
`
现在代码打印出“mysqli_fetch_assoc returned null”,表明有问题。有谁知道是什么导致了错误?我该如何解决?
【问题讨论】:
-
错误检查 但如果您不介意,请将
ini_set('display_errors', 1); ini_set('log_errors',1); error_reporting(E_ALL); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);添加到脚本顶部。这将强制任何 mysqli_ 错误生成您可以在浏览器上看到的异常以及正常的 PHP 错误。 -
这没有帮助!