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

Php 试图在描述页上显示表products中的单个产品,但收到消息“0”;试图获取非对象的属性“;,php,Php,我试图在一个“描述”页面上显示一个特定的产品,这个页面来自一个产品页面,如果这样做有意义的话,但是我得到的只是一个错误“试图获取非对象的属性”,所以我只想从一个产品页面中获取所选的产品,并在一个描述页面中显示它。。。下面是我在“更多信息”页面中使用的代码,这就是错误的来源,第18行* 只需澄清imagename是我表格中的一个字段,它包含封面,封面是更多信息页面的链接 <?php session_start(); require "dbconn.php"; $productImage =

我试图在一个“描述”页面上显示一个特定的产品,这个页面来自一个产品页面,如果这样做有意义的话,但是我得到的只是一个错误“试图获取非对象的属性”,所以我只想从一个产品页面中获取所选的产品,并在一个描述页面中显示它。。。下面是我在“更多信息”页面中使用的代码,这就是错误的来源,第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=新事物()


我想你在“dbconn.php”中创建了一个类…

嗯,很酷,我尝试使用引号,但现在的错误是“数据库没有返回一个结果”:(但无论如何,谢谢你,伙计!!!你的意思是$results=$connect->query($query);?抱歉,这些愚蠢的问题只是因为我对这一切都不熟悉,而且。。。