查看数据库中联接表中的数据

阿什拉夫·卡马鲁丁(Ashraf Kamarudin)

即时通讯试图从2个单独的表中查看数据,但出现此错误:

"Notice: Trying to get property of non-object in D:\xampp\htdocs\testsubject\User\inventory.php on line 18"

这是我的PHP代码:

$sql = "SELECT storage_details.itemCODE,storage_details.pckgeID,storage_details.cndition,storage_details.duration,pckge_info.price,storage_details.status 
    FROM storage_details
    INNER JOIN pckge_info
    ON storage_details.pckgeID=pckge_info.pckgeID";
$result = $link->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "itemcode: " . $row["itemCODE"]. " - packageid: " . $row["pckgeID"]. "condition: " . $row["cndition"]. "duration: " . $row["duration"]. " status: " . $row["price"]. " " . $row["status"]."<br>";
}
} else {
echo "0 results";
}

mysql_free_result($result);
bad

您的查询很可能返回数据库错误。num_rows正在尝试评估一个空对象。让您的脚本死于错误并返回消息。一旦找出错误的地方,这将为您指明正确的方向。

if ($result === false) { die(mysql_error($link)); }

更新:阅读您的评论后,似乎pckge_info.pckgeID列可能不存在。仔细检查以确保您正在为查询的表调用正确的列名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ROOM数据库中联接表

Laravel在数据库查询中联接表

尝试在MySQL数据库中联接多个表并在Web表中显示

从几张数据库表中联接数据在哪里更好?在前端还是后端?

如何在HQL中联接两个表,在数据库中没有关系

如何在Firebase实时数据库中联接三个表?

如何在SQL Server中联接来自多个数据库的重复表

Laravel在不同数据库中联接两个表

使用.Net Core 2.1 / EF Core在两个单独的数据库中联接表

在Elixir Ecto中联接两个表属于两个数据库

如何使用Access数据库在C#中联接表和查询

在元数据库中联接具有不同列名的两个SQL表

在C#Access数据库中联接2个表

如何在laravel中联接3个数据库的表

数据库中的外键并创建联接表

如何在MySQL中查看数据库或表的索引?

在MySQL Workbench中从AWS查看数据库表

如何在android studio中查看数据库表?

数据库表内部联接

在C#中联接数据表

在CakePHP中联接多个表并检索数据

什么是数据库中的半联接?

在表中单击特定行时如何查看数据库中特定行的数据

如何从数据库中的不同表传递数据以在.Net MVC中查看

如何从联接三个表的Derby数据库中获取聚合和列数据

使用Laravel Eloquent在同一服务器上的不同数据库中联接两个MySQL表

如何在报表查看器的表中显示来自Sql数据库的数据

如何根据用户条件查看数据库表中的数据?

Django将联接的表存储在数据库中,并在表更改时更新