我有一个包含大约30列的表的SQL查询,并希望在变量中使用这些列值而不先定义每个人和每个人?在您看来,最好的方法是什么?我已经google了很多次,但是我找不到我想要的东西。这是我正在使用的查询:
$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 />";
答案 0 :(得分:2)
http://php.net/manual/en/function.extract.php
Extend
但是如果你使用它,你的代码几乎无法读取。最初的$ customer [&#39; fieldname&#39;]是最好的方式。