sql >> データベース >  >> RDS >> Mysql

ループ中のPHPget_resultが機能しない

    これを試してください:

    $stmt = $mysqli->prepare('SELECT posts.id FROM tags JOIN posts ON posts.id = tags.post_id WHERE tag = ?');
    
    ...
    
    $stmt->bind_result($id);    
    
    while ($stmt->fetch()) {
    
        // var_dump entire row to ensure the key you expect is avail
        var_dump($id);
    
    }
    

    更新

    select *を実行する場合、すべての列を個別に指定する必要がある場合は、この投稿 (受け入れられた答えではなく、最高得点の答え)。それ以外の場合は、PDO を確認することを強くお勧めします。 、これらの基本的な読み取り操作がはるかに簡単になるためです。




    1. SQL Serverでsys.sql_dependenciesを使用しないでください(非推奨)

    2. 読み取りコミットスナップショットアイソレーションでのデータ変更

    3. MySQLのinformation_schemaデータベースに関する情報

    4. PDOクラスの拡張