以下に示すように
dump($find) はクエリの結果をすべて出力できますが、次の while ステートメントを使用して 1 つずつ出力しても何も表示されません。
foreach($find as $row){
var_dump($row)
}
これはどうでしょうか?
データベースへの接続は省略します...
$sql = "select * from type where pid = 0 and type=".$type
$result = mysql_query($sql)
while ($row = mysql_fetch_array) ($result )){
print_r($row);
}
2)
$find = M('type')->where($condition)->select(); ;
実際、2 の $find はすでに結果セットになっていますが、while ループを実行する必要がありますか?
1)
データベースへの接続は省略します...
$result = mysql_query($sql)
while ($row = mysql_fetch_array) ($result )){
print_r($row);
}
2)
$find = M('type')->where($condition)->select(); ;
実際、2 の $find はすでに結果セットになっていますが、while ループを実行する必要がありますか?
ドロップダウン リストを作成するためにのみ使用するので、各レコードを 1 つずつ取り出す必要があります
foreach($find as $row){
var_dump($row)
}
ありがとうございます。あなたの方法で問題は解決しました。