所以我下面的代码真烦未定义的变量错误
$query=mysql_query("SELECT * FROM `phones` JOIN manufacturer USING (ManufacturerID) JOIN operatingsystem USING (OSID) WHERE PhoneID=$id");
$row=mysql_fetch_object($query);
echo mysql_error();
while($row=mysql_fetch_array($result))
{ ?>
<div class="phones">
<?php
echo "<img src=\"images/phones/".$row['LargeImg']."\"/>";
echo "<h2>";
echo "$row->Name $row->Model";
echo "</h2>";
echo "<p>";
echo "<ul>";
echo "<li>Running $row->OSName</li>";
echo "<br />";
echo "<li>$row->ScreenSize Display</li>";
echo "<br />";
echo "<li>$row->StorageSize of Storage</li>";
echo "</p>";
echo "</ul>";
?>
</div>
<?php
}
mysql_close($con);
?>
我得到的错误 注意:未定义的变量:结果上线43警告电话details.php:mysql_fetch_array()预计参数1是资源,null给出在phone-details.php在线43
我想要它做的是显示一个图像旁边的产品的细节(产品细节工作之前,但后来我试图得到图像工作,并打破)。文件名存储在名为LargeImg的字段中,图像文件本身存储在images/phones文件夹中。我将如何解决这个问题,以便错误消失,图像显示数据库中的每条记录?代码越简单越好。
谢谢。
'$ result'集合在哪里? – inhan
我觉得'$ result'应该是'$ row'或者'$ query'? –
问题在哪里? – Dom