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

PHP/MySQL配列ヘルプが必要

    while($j<$i)を意味します そこに。

    に$iをインクリメントしたことを忘れないでください 最後の挿入。これは、$iが$dishの最大キーよりも高くなることを意味します。

    いくつかの考え:

    nullとの同等性をテストするときはいつでも、is_nullの使用を検討する必要があります。 (または!is_null)。より正確です。

    これ:

    $dish[$i]=$row['dishes'];
    $i++;
    

    次のようにするとよいでしょう:

    // obviously instead of $i you would use count($dish) later (or use foreach)
    $dish[]=$row['dishes']; 
    

    その最後のwhileループは、foreachとしてより適切です:

    foreach($dish as $val)
    {
        echo $val;
    }
    


    1. MySQLクエリからフィールドタイプを返す方法は?

    2. ADOdbでのSQLインジェクションと一般的なWebサイトのセキュリティ

    3. iPhoneからMySQLデータベースに直接アクセスする

    4. レシピに材料が含まれていることを確認する-MYSQL