0

这是我从 mysql 搬过来后第一次尝试 mysqli,很抱歉提出愚蠢的问题,但它有点学习曲线:-S。

我目前正在使用以下内容尝试从数据库中提取一些照片数据,但是我遇到了一个错误,但我一生都看不到为什么。

     <?php
             $sql = <<<SQL
        SELECT *
        FROM `shop`
    SQL;

    if(!$result = $db->query($sql)){
        die('There was an error running the query [' . $db->error . ']');
    }

    while($row = $result->fetch_assoc()){
        echo '<div class="simpleCart_shelfItem">';
     echo '<h2 class="item_name">'.$row[filename].'</h2>';
     echo '<p>  <input type="text" value="1" class="item_Quantity"><br>';
     echo '<span class="item_price">&pound;'.$row[price].'</span><br>';
     echo '<a class="item_add" href="javascript:;"> Add to Cart </a></p>';
    echo '</div>';
    }
             ?>
    <span class="simpleCart_quantity"></span> items - <span class="simpleCart_total"></span>
    <a href="javascript:;" class="simpleCart_checkout">Checkout</a>

我得到的错误是:

query($sql)){ die('There was an error running the query [' . $db->error . ']'); } while($row = $result->fetch_assoc()){ echo '
'; echo '
'.$row[filename].'

'; echo '

'; echo '£'.$row[price].'
'; echo ' Add to Cart

'; echo '
'; } ?> 16 items - $243.95 Checkout

与 mysql die 错误相比,这对我来说毫无意义?

4

1 回答 1

3

是的,迈克尔是对的。
正如我之前认为的那样,这不是错误的 HEREDOC 语法,但您的代码从未执行过。

如果您查看作为开发人员应该查看的页面源代码,您将看到您的整个脚本。

无论如何,这个问题与mysqli无关。

于 2013-03-06T12:00:22.207 回答