私は一連のネストされたループを取得して、1 つのテーブルからデータベース名を選択し、そのデータベースで選択したテーブルをクエリし、結果を合計してそれらの数とデータベース名を表示しようとしました。
コードが機能するようになりましたが、表示され続けます:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
オンラインで見つけたあらゆる方法を試してみましたが、どれもうまくいきません。
$resulta = mysql_query("SELECT dbname AF012 FROM Customer");
while($data = mysql_fetch_array($resulta))
{
$db = $data[' dbname '];
$result = null;
$result2 = mysql_query("SELECT changemade FROM $db.orders");
//looping through the results
while($row = mysql_fetch_array($result2))
{
//checking if any record is 1,2 or 3
if( ($row[‘changemade’]== 1) || ($row[‘changemade’]== 2) || ($row[‘changemade’]== 3) ) {
//if any match the if adding 1 to the counter
$counter ++;
}
}
unset($result2);
echo $db." ".$counter;
echo "<br>";
$counter = 0;
$result = null;
$result2 = null;
}
すべてのデータベース接続が確立され、正常に動作するため、それとは関係ありません。どんな助けでも素晴らしいでしょう。