使用IN()函数时打印PDO结果

时间:2013-10-09 19:20:50

标签: php mysql sql pdo

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

0 个答案:

没有答案