gpt4 book ai didi

php - mysqli_query、mysqli_fetch_array 和 while 循环

转载 作者:可可西里 更新时间:2023-11-01 06:41:16 24 4
gpt4 key购买 nike

我是 PHP 的新手,我正在尝试使用 PHP 构建一个网站。我有本地主机来测试结果,我已经在网站上安装了 phpmyadmin。

我现在想做的是从数据库“portal”中列出我的表“property”的内容,并用结果填充一个表。

我正在使用 mysqli_querymysqli_fetch_array 和 while 循环。我收到以下错误:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\falcon\portal\forms\edit listing.php on line 15

session_start();
require_once "connect_to_mysql.php"; // where i store username and password to access my db.

$sqlCommand = "SELECT * property FROM portal"; // dbname: portal - table: propery
$query = mysqli_query($myConnection, $sqlCommand);

$Displayproperty = '';
while ($row = mysqli_fetch_array($query))
$id = $row["pid"];
$title = $row["ptitle"];
$area = $row["parea"];
$city = $row["pcity"];
$Displayproperty .= '<table width="500" border="0" cellspacing="0" cellpadding="1">
<tr>
<td>' . $id . '</td>
<td>' . $title . '</td>
<td>' . $area . '</td>
<td>' . $city . '</td>
<td><a href="forms.php?pid=' . $id . '">Upload images</a><br /></td>
</tr>
</table>';

最佳答案

你的查询是错误的,所以之后

$query = mysqli_query($myConnection, $sqlCommand);

$query 是错误的。这就是为什么会出现错误。

正确的 SQL 查询是:

SELECT * FROM portal.property

如果需要指定数据库名。另外,在做之前:

while ($row = mysqli_fetch_array($query))

你应该检查 $query 是否存在

if(!empty($query) {
while ($row = mysqli_fetch_array($query)) {
...

关于php - mysqli_query、mysqli_fetch_array 和 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com