1
変数のリストを使用してステートメントを2つ表示しているので、常にデータベースに別のカラムを追加しているように見えるので、変数のリストを作成して、それは一度私は半ダースの代わりにする必要がある場合。複数の変数を一つにまとめて
$stmt = $mysql->prepare("SELECT * FROM table WHERE id =? LIMIT 1");
$stmt -> bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($a, $b, $c, $d, $e, $f, $g);
$stmt->fetch();
$stmt->close();
しかし、私はこのような何かしたい:あなたは何ができるか
varList="$a, $b, $c, $d, $e, $f, $g";
$stmt = $mysql->prepare("SELECT * FROM table WHERE id =? LIMIT 1");
$stmt -> bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($varList);
$stmt->fetch();
$stmt->close();
あなたがあればチェックしていますbind_result()も配列を受け入れることができますか?もしそうなら、すべてのvarsを含む配列を使用してください。 – Kristian
Kristianに感謝します。しかし、配列に入れようとしましたが、配列を受け入れるように見えません。私は "変数のdoesnt一致数"エラーを取得します。 –