次のようなものを使用して、MySQL while ループを foreach ループにリンクしようとしています。
if($something == true){
foreach($array as $arr){
} else {
while($row = mysql_fetch_array($mysql_query)){
}
// loop instructions
}
それはとても間違っているように見えますが、私が何をしようとしているのか分かりますか?.. $something
true の場合は配列からデータを取得し、それ以外の場合はデータベースからデータを取得します
別の解決策のアイデアがあり、配列を手動でどのように機能させるかを一致させて、次のようなものだけで$mysql_query
両方を使用できるようにします。while
if($something == true){
$mysql_query = array("username" => "$_GET['username']", "password" => "$_GET['password']");
} else {
$mysql_query = mysql_query("SELECT * FROM users WHERE usern......");
}
while($row = mysql_fetch_array($mysql_query)){
...
それはそれを行う2番目の方法ですが、最初の配列が通常であるため、それも間違っているように見えます。その通常の配列をどのようmysql_query
に構築するかを一致させて、whileループに適合できるようにしたい
PS :ループ命令の記述を繰り返したくありません。上記のように、両方とも 1 つだけで動作するようにしたいです。