SQL select查询在phpMyAdmin中可以正常工作,但在PHP web服务中不显示任何输出。

7 浏览
0 Comments

SQL select查询在phpMyAdmin中可以正常工作,但在PHP web服务中不显示任何输出。

我有一个名为'residencial'的表和一个名为'propert_data'的表。

在'residencial'表中,我有一个名为'main_cat'的列,它可以有3个值,即'Residential'、'Commercial'和'Land'。

我有两个名为commercial_data.php和residential_data.php的web服务。

1)commercial_data.php:


此代码的输出结果是完美的。

2)residential_data.php:


此代码的输出结果是:Data:

两个文件的唯一区别是:

在文件1中,我有:residencial.main_cat = 'Commercial'

在文件2中,我有:residencial.main_cat = 'Residential'

问题可能出在哪里?

0
0 Comments

问题:SQL查询在phpMyAdmin中可以正常工作,但在PHP Web服务中却没有任何输出。

原因:这个问题可能是由于在PHP代码中没有正确处理查询结果导致的。在PHP中使用MySQLi扩展进行数据库操作时,需要使用适当的函数来处理查询结果。如果没有正确处理查询结果,就无法获取到查询的数据。

解决方法:可以使用以下代码来正确处理查询结果:

while($row = mysqli_fetch_object($result)) {
  $rows[] = $row;
}

上述代码中,通过使用mysqli_fetch_object函数来逐行获取查询结果,并将每一行的结果存储在一个数组中。这样就可以正确地获取到查询的数据。

通过使用以上代码来处理查询结果,可以解决SQL查询在PHP Web服务中没有输出的问题。

0