使用mysql列值作为php变量

时间:2017-01-30 14:40:42

标签: php mysql

我有一个包含大约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 />";

1 个答案:

答案 0 :(得分:2)

http://php.net/manual/en/function.extract.php

Extend

但是如果你使用它,你的代码几乎无法读取。最初的$ customer [&#39; fieldname&#39;]是最好的方式。