Php 无法从mysql表中选择
我有以下数据库: 我想从“目录”表中选择所有列。使用了此代码,但不起作用Php 无法从mysql表中选择,php,mysql,Php,Mysql,我有以下数据库: 我想从“目录”表中选择所有列。使用了此代码,但不起作用 $link = mysqli_connect('localhost', 'root', '', 'technomart') or die('No Connection'); $sql = 'SELECT * FROM catalog'; $res = mysqli_query($link, $sql); while ($row = mysqli_fetch_assoc($res)) print_r($r
$link = mysqli_connect('localhost', 'root', '', 'technomart') or die('No Connection');
$sql = 'SELECT * FROM catalog';
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($res))
print_r($row);
在从数据库获取数据之前,您正在关闭连接。使用mysqli_close$link;在while循环之后。您声明: 我想从“目录”表中选择所有列 但显示的代码显示:
$sql = 'SELECT * FROM orders';
将名称顺序替换为catalog,然后处理该表上的数据
语法:
正如所述,在返回数据之前,您也将关闭连接。在页面结束之前,您不需要关闭连接 在获取数据之前,您已经关闭了连接。然后,您将丢弃查询结果,即mysqli_close$link;在您尝试读取所有结果“从订单中选择*”之前,请关闭mysqli_;在你处理完数据库中的数据后,即使你也可以离开它。这是我的错误,我的意思是“目录表”。无论如何,问题不在于关闭连接命令。我已经从代码中删除了它,无论如何都不起作用。对不起,我是说“目录”表。无论如何,问题不在于关闭连接命令。我已将其从代码中删除,但仍然无效。@Dre ok尝试以下操作:$res=mysqli\u query$link、$sql或diemysqli\u error$link;=错误输出,如果没有错误输出,那么您的SQL工作正常,问题是您的数据表为空,无法输出错误是什么?如果没有发现任何错误,请按照链接生成错误
$sql = SELECT <columns>[, <columns>] FROM <table>