Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法从mysql表中选择_Php_Mysql - Fatal编程技术网

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>