ホームページ >バックエンド開発 >PHPチュートリアル >バインド変数 (SELECT *)、すべての結果を返す方法
$stmt = $mysqli->prepare("SELECT * FROM Country ORDER BY Name LIMIT 5")) {
$stmt->execute();
/* 準備されたステートメントに変数をバインドします */
$stmt-> ;bind_result($col1, $col2);
//bind_result() をすべての列にバインドするにはどうすればよいでしょうか? 前提として、* にフィールドがいくつあるかわかりません。
私の目標は以下を達成することです:
1. SELECT * ...query;
2. すべての結果をすべてのレコードの配列に返す
インターネットでさまざまな情報を検索しましたが、結論は出ませんでした。 。
SHOW FIELDS FROM table name;
desc table name;
上記の質問は完全に間違っています
フィールドが多すぎるため、フィールドの数を知ることは不可能です。バインドされている変数はいくつありますか
それでは、すべての列をバインドすることに何の意味があるのでしょうか?
$stmt = $mysqli->prepare("SELECT * FROM Country ORDER BY Name asc");
SHOW FIELDS FROM table name; では、ループ内でバインドすることはできませんか?