Tôi đang cố gắng để chạy các script PHP sau đây để làm một truy vấn cơ sở dữ liệu đơn giản:có thể không chỉ đơn giản là sử dụng tên bảng PostgreSQL ("mối quan hệ không tồn tại")
$db_host = "localhost";
$db_name = "showfinder";
$username = "user";
$password = "password";
$dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password")
or die('Could not connect: ' . pg_last_error());
$query = 'SELECT * FROM sf_bands LIMIT 10';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
này tạo ra các lỗi sau:
Query failed: ERROR: relation "sf_bands" does not exist
Trong tất cả các ví dụ, tôi có thể tìm thấy nơi ai đó gặp phải lỗi báo hiệu mối quan hệ không tồn tại, đó là vì họ sử dụng chữ in hoa trong tên bảng của họ. Tên bảng của tôi không có chữ hoa. Có cách nào để truy vấn bảng của tôi mà không bao gồm tên cơ sở dữ liệu, tức là showfinder.sf_bands
không?
Bạn có chắc chắn rằng bảng sf_bands tồn tại không? Showfinder.sf_bands có hoạt động không? –
showfinder.sf_bands hoạt động hoàn hảo – Keyslinger
Có lẽ tôi nên lưu ý rằng cơ sở dữ liệu của tôi đã được di chuyển từ MySQL – Keyslinger