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

このエラーを防ぐ方法:警告:mysql_fetch_assoc()は、パラメーター1がリソースであると想定しています。ブール値は11行目の...で指定されています。

    物事を行うための適切な方法は次のとおりです。

    <?PHP
    $sql = 'some query...';
    $result = mysql_query($q);
    
    if (! $result){
       throw new My_Db_Exception('Database error: ' . mysql_error());
    }
    
    while($row = mysql_fetch_assoc($result)){
      //handle rows.
    }
    

    (!$ result)のチェックに注意してください-$ resultがブール値の場合、それは確かにfalseであり、データベースエラーがあったことを意味し、クエリがおそらく不良であったことを意味します。



    1. MicrosoftAccessエラーチェックマーカーを停止または制御する方法

    2. R12.2のEnterpriseManager11g FMW Control

    3. 新しいPostgreSQLJSONデータ型内のフィールドを使用してクエリを実行するにはどうすればよいですか?

    4. MariaDB CURRENT_USER()の説明