我第一次使用下面的代码尝试 PDO。当我期待一些结果时,我没有打印任何结果。
我已经在 phpmyadmin 中测试了查询,我使用的是 php 版本 5。
谁能告诉我哪里出错了?
<html>
<body>
<?php
$hostname = '###';
$username = '###';
$password = '###';
// $ids=array(Pete, Julia);
$ids=array('Pete', 'Julia');
$dbh = new PDO("mysql:host=$hostname;dbname=wizardlog", $username, $password);
$stmt = $dbh->prepare( 'SELECT * FROM wizardlog WHERE driver IN(:an_array)' );
$stmt->bindParam('an_array',$ids);
$stmt->execute();
print("PDO::FETCH_ASSOC: ");
print("Return next row as an array indexed by column name\n");
$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);
print("\n");
// while($row = $stmt->fetch(PDO::FETCH_ASSOC))
// { echo 'results:'.$row['driver'].' '.$row['town']; }
?>
<body>
<html>