私は約30列のテーブルのSQLクエリを持っています。あなたの意見でこれを行う最善の方法は何ですか?私はたくさんのグーグルで探せましたが、私が探しているものは実際には見つかりませんでした。PHPの変数としてmysqlの列の値を使用
$pdo = new PDO('mysql:host=localhost;dbname=test', 'customername', 'password');
$sql = "SELECT * FROM customers WHERE id = 1";
$customer = $pdo->query($sql)->fetch();
echo $customer['first_name']." ".$customer['last_name']."<br />";
私はなぜ尋ねますか?より多くの変数で名前空間を乱雑にするのではなく、すでに持っている配列にそれらを保持する方が良いのでしょうか? –
私は、別のクエリを開始するとすぐに、最初のクエリの値が何とか消えてしまうという問題があります。 – vloryan
2番目のクエリの変数名を再利用していますか?そうすれば、それらは上書きされます。データを保持したい場合は、別の変数名を使用してください。例(2番目のクエリ): '$ customer2 = $ pdo-> query($ sql) - > fetch()'今、あなたは '$ customer'と' $ customer2'の両方を持っています。 –