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構文は間違っていませんが、コードは実行されませんでした。

開発者として調べる必要があるpage sourceを調べると、スクリプト全体が表示されます。

とにかく、問題は mysqli とは何の関係もありません。

于 2013-03-06T12:00:22.207 に答える