我是第一次使用以下代码尝试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>