0

スタックで似たようなものを探しましたが、これとまったく同じものはありません。

各反復で異なるテーブルを検索する必要があるため、ループ内で一意の MySQL クエリを生成する必要があると思います。ループは展開された $_GET 配列からのものです。

問題は、ループの反復に基づいて別の名前の mysql クエリを作成することです。$var 名が異なる場所で実行しましたが、機能しません。変数ではなく文字列であるためだと思いますか?

どんな助けでも大歓迎

$temps = explode(",", $_GET['temps']);
$tempCount = count($temps); 

for ($i=0; $i<$tempCount; $i++)
{
/*'normal' database lookup
$check = mysql_query("SELECT * FROM _db_".$temps[$i]."");       
    $checks = array();
    while ($row = mysql_fetch_assoc($check)) {
    $checks[] = $row;
    }*/


//here's where I'm trying to build a 'dynamic' lookup for each loop iteration

$checkTemp=$check.$temps[$i];
$checkTempArray=$check.$temps[$i].'Array';

$checkTemp = mysql_query("SELECT * FROM _db_".$temps[$i]."");       
    $checkTempArray = array();
    while ($row = mysql_fetch_assoc($checkTemp)) {
    $checkTempArray[] = $row;
    }
}
4

2 に答える 2