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

PHP配列mysqlは各レコードを取得します

    代わりにこれを使用できます:

    $q = "select serial from book where serial like '%"
       . implode($serialID, "%' OR serial LIKE '%") . "%'";
    $r = mysqli_query($dbc, $q);
    
    while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)
       echo $row['serial'].'<br />';
    

    for SELECTをループします すべての行。ただし、最後のインスタンスのみが変数に保存されます(forの最後の反復で) ループ)、したがって、whileでのみフェッチします ループ。

    P.S. whileを入力して、問題を解決することもできます。 forの最後でループします ループしますが、上記のコードはそれほど面倒ではありません。



    1. Entity Frameworkでインデックスヒントを指定するにはどうすればよいですか?

    2. mysqlwhileループ同等のブレーク

    3. psycopg2 /PythonDB-APIおよびPostgreSQLを使用したパラメーター化されたクエリ

    4. YEAR()インデックスに基づくMySQL結合-列の追加または生成された列