mysqliを用いてTABLEからのSELECTを行おうとしています。
取得する列名が配列に格納されているのですが、その種類・数が一定ではありません。
可変的な列名群に対して一様にSELECTできるようなクエリを実現したいと考えているのですが、何か方法ございましたらご教授ください。
PHP
1 2 3$id = 123; 4$table_name = "テーブルの名前"; 5 6//配列に取得したい列名が格納されており、種類・個数が一定ではありません 7$youso = array("要素A","要素B","要素C"); 8 9//クエリ部分・bind_result部分を可変的な列名群に対応させたいと考えています 10$sql = "要素A`,`要素B`,`要素C` FROM `{$table_name}` WHERE `id` = ?"; 11 12 if ($stmt = $mysqli->prepare($sql)) { 13 //条件値をSQLにバインド 14 $stmt->bind_param("i", $id); 15 16 //実行 17 $stmt->execute(); 18 19 //取得結果を変数にバインド 20 $stmt->bind_result($要素A,$要素B,$要素C); 21 22 23 //以下略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/05 01:26
2017/05/05 10:10 編集
2017/05/05 13:13