我上周就此问题发表了一篇文章,但由于某种原因该文章被关闭了。我使用了一些建议来修改我的代码,但仍然没有得到预期的结果。我正在尝试从上一页发送的查询结果(商店ID)创建产品页面。我在结果页面上没有出现任何错误,但是当我尝试回显数据的每一列(即徽标,商店,电话等)的结果时,我也没有从数据库获得任何输出。当我在$ store变量中回显时,我得到了正确的结果,因此似乎从数据库中提取了store_id变量。任何帮助将不胜感激!
这是我的数据库查询代码...
include 'connect\mbh.php';
$conn = OpenCon();
echo "Connected Successfully";
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$store = $_GET["STORE_ID"];
$query = "SELECT * FROM distro WHERE STORE_ID = '$store'";
if ($result = $conn->query($query)) {
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
printf ("%s (%s)\n",$row["STORE_ID"],$row["STORE"], $row["STATE"], $row["ADDRESS"], $row["CITY"], $row["ZIPCODE"],$row["LOGO"]);
}
/* free result set */
$result->FREE();
}
/* close connection */
$conn->close();
?>
调用数据的php echo语句示例...
<?php echo $row['STORE']; ?>
<?php echo $row['ADDRESS'];?><br>
<?php echo $row['CITY'];?>,
<?php echo $row['STATE'];?>
<?php echo $row['ZIPCODE'];?>
我希望每个商店都有一个页面,其中填充了相关的数据。看来我正在连接到数据库(因为我可以将store_id回显到页面上),只是在没有显示$ row的地方显示任何输出。结果页面上没有任何错误。