试图在描述页面上显示表格产品中的单个产品,但收到消息“”;正在尝试获取非对象的属性“;


Trying to display a single product from a table products on a description page, but got the message" Trying to get property of non-object "

如果这有意义的话,我试图在来自产品页面的"描述"页面上显示特定产品,但我得到的只是这个错误"试图获取非对象的属性",所以我只想从产品页面中获取所选产品并将其显示在描述页面中。。。这是我在"更多信息"页面中使用的代码,这就是错误的来源,第18行*只需澄清一下,imagename是我表格中的一个字段,其中包含封面,这些封面是更多信息页面的链接。

<?php
session_start();
require "dbconn.php";
$productImage = $_GET['imagename'];
$Imagename = $productImage;

$query = "SELECT * FROM products WHERE imagename =".$productImage;
$results = $connect->query($query);

if ($results->num_rows != 1)//Line 18
die ("Database did not return one result");
else
{
$row = $results->fetch_assoc();
}
?>

我猜imagename是一个字符串,所以它需要引号。

$query = "SELECT * FROM products WHERE imagename = ' $productImage ' ";
$results = $connect->query($query);
if (!$results) die("error");

您刚刚忘记创建对象$result,如:

$result=new Something();

我假设您在"dbconn.php"中创建了一个类…