1

我第一次使用下面的代码尝试 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>
4

0 回答 0