使用php/mysqli的数据提取问题

使用php/mysqli的数据提取问题,php,database,mysqli,Php,Database,Mysqli,我正在尝试从上一个页面发送的查询结果存储ID创建产品页面,我需要帮助解决代码问题。我在结果页面上没有得到任何错误,但是当我尝试回显结果时,也没有从数据库中得到任何输出。这是我的密码: <?php include 'connect\mbh.php'; $conn = OpenCon(); echo "Connected Successfully"; if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli

我正在尝试从上一个页面发送的查询结果存储ID创建产品页面,我需要帮助解决代码问题。我在结果页面上没有得到任何错误,但是当我尝试回显结果时,也没有从数据库中得到任何输出。这是我的密码:

<?php
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 stores WHERE 'STORE_ID' = '$store'";

if ($result = $conn->query($query)) {

    /* fetch object array */
    while ($row = $result->fetch_row()) {
        printf ("%s (%s)\n", $row[0], $row[1]);
    }

    /* free result set */
    $result->close();
}

/* close connection */
$conn->close();
?>
然后在稍后的站点文本中,我尝试回显数据库中的结果:

   <img src="images/b_logos/<?php echo $row['LOGO']; ?> 

你知道我做错了什么吗?我显然是个初学者!谢谢你的图像标签坏了

>
去掉STORE_ID周围的引号。看,你从来没有检查过。MySQL错误的报告方式不同,当查询失败时,您必须显式检查它们。感谢Barmar,我删除了引号,但仍然没有结果。您需要构建一个$row[]数组,并使用$row[0]['STORE\u ID']或循环$row进行访问。并且不会与fetch_row一起使用。这是真的,但它不能解释while循环为什么不打印任何内容。引用问题解释了这一点。