Ben bir MySQL veritabanı veri okur PHP bir script bir yazdım. Ben PHP için yeni duyuyorum ve ben PDO kütüphanesi kullanarak edilmiştir. Ben WAMP Sunucusu 2 kullanıyor ve tüm iyi çalışıyor bir Windows makinede geliştirmekteyiz. Ben kullanılacak LINUX sunucu benim komut dosyası yükledi benim komut dosyası çalıştırdığınızda, ancak ben şu hatayı alıyorum.
Fatal error: Call to undefined function query()
Bu hata oluştuğunu hattı ...
foreach($dbconn->query($sql) as $row)
Değişken $ DBConn önce benim dblogin.php tanımlanır aşağıda listesini veriyorum dosyası içerir.
<?php
// Login info for the database
$db_hostname = 'localhost';
$db_database = 'MY_DATABASE_NAME';
$db_username = 'MY_DATABASE_USER';
$db_password = 'MY_DATABASE_PASSWORD';
$dsn = 'mysql:host=' . $db_hostname . ';dbname=' . $db_database . ';';
try
{
$dbconn = new PDO($dsn, $db_username, $db_password);
$dbconn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
echo 'Error connecting to database: ' . $e->getMessage();
}
?>
Hata oluştuğunda işlev içinde ben gibi bir süper küresel olarak tanımlanan veritabanı bağlantısı var ...
global $dbconn;
Ben bütün geliştirme makinede iyi çalıştı beri ne oluyor olarak biraz karıştı. Ben PDO kütüphane kuruldu merak ama PHP v5 parçası varsayılan olarak yüklenen düşündüğüm. Edildi
Komut bir Ubuntu (5.0.51a-3ubuntu5.4) makinede çalışan ve PHP version 5.2.4 olduğunu. Herhangi bir öneriniz için teşekkür ederiz. Ben gerçekten bu kayıp duyuyorum.