-1

そのため、PDO を使用してデータベースにクエリを実行し、結果を返そうとしています。私はphpマニュアルに従ってこのサイトを見てきましたが、問題の解決策が見当たりません. 基本的に、以下のコードを実行しても結果は得られません。ただの白紙。エラーを表示するようにphpを設定しましたが、何も返されません。これが私のコードです:

<?php
ini_set('display_errors', 'on');
//this is where you put the login information:
$username = "my.user.name";
$password = "my.password";
$hostname = "localhost";

//this connects to the database:
$dbh = new PDO('mysql:host=localhost;dbname=first_base', $username, $password);

//this selects the data from the table(s)
function getResults($stuff) {
$stmt = "SELECT name, date, type, location FROM information ORDER BY name";
foreach($stuff->query($stmt) as $row) {
  print $row['name'];
    print $row['date'];
    print $row['type'];
    print $row['location'];


}
}
 getResults($stuff)

?>  
4

1 に答える 1

1

関数を呼び出すときでは$dbhなく、PDO 接続に変更してみてください-$stuff

getResults($dbh)
于 2013-05-01T19:37:02.070 に答える