【发布时间】:2010-09-20 07:13:10
【问题描述】:
我无法显示 SQL 查询的结果。我正在尝试显示产品表中的所有图像和价格。
我能够在浏览器中显示回显语句“Query works”。但是,结果没有显示在浏览器中。
if ($count > 0) {
echo "Query works";
} else {
echo "Query doesn't work" ."<br/>";
}
PHP 代码:
$con = getConnection();
$sqlQuery = "SELECT * from Products";
// Execute Query -----------------------------
$result = mysqli_query($con, $sqlQuery);
if(!$result) {
echo "Cannot do query" . "<br/>";
exit;
}
$row = mysqli_fetch_row($result);
$count = $row[0];
if ($count > 0) {
echo "Query works";
} else {
echo "Query doesn't work" ."<br/>";
}
// Display Results -----------------------------
$num_results = $result->numRows();
for ($i=0; $i<$num_results; $i++) {
$row = $result->fetchRow(MDB2_FETCH_ASSOC);
echo '<img src="'.$row['Image'].'>';
echo "<br/>" . "Price: " . stripslashes($row['Price']);
}
屏幕截图 1
屏幕截图 2:从数据库中删除图像,并改用文件路径
屏幕截图 3:print_r($row)
【问题讨论】:
-
您是否尝试打印使用 print_r($row) 获得的行