使用给定值pdo的pdo打印信息

时间:2015-05-24 09:42:01

标签: pdo

function getCars($memebrNo) {
    // STUDENT TODO:
    // Change lines below with code to retrieve the cars of the member from the database
    $stmd=$dbh->prepare('SELECT name FROM PeerPark.Car JOIN PeerPark.Member WHERE memberNo=:memberNo');
    $stmd->bindParam(':memberNo', $memberNO, PDO::PARAM_STR);
    $stmd->execute;
    $result=$stmd->fetchAll(PDO::FETCH_COLUMN);
    var_dump($result);

这些是我的代码,但我想打印如下,除了有人能告诉我,我正在使用功能正确的memberNo吗?感谢

$results = array(
    array('car'=> 'Gary'),
    array('car'=> 'Harry' )
);

1 个答案:

答案 0 :(得分:0)

要获得这样的结果,您的查询应为:

    $stmd=$dbh->prepare('SELECT name AS car FROM PeerPark.Car JOIN PeerPark.Member WHERE memberNo=:memberNo');

然后你应该用以下方法获取结果:

$result = $stmd->fetchAll(PDO::FETCH_ASSOC);

PDO::FETCH_COLUMN返回包含列的所有值的索引数组。 PDO::FETCH_ASSOC返回一个二维数组,其中每个元素都是一个关联数组,将列名映射到它们的值。