mysqli获取关联数组代码的问题?

时间:2019-07-03 17:01:08

标签: php database mysqli

我上周就此问题发表了一篇文章,但由于某种原因该文章被关闭了。我使用了一些建议来修改我的代码,但仍然没有得到预期的结果。我正在尝试从上一页发送的查询结果(商店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的地方显示任何输出。结果页面上没有任何错误。

0 个答案:

没有答案