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