Tôi đang tìm cách kiểm tra phần kết nối của kết nối php/mysqli. Tôi đang di chuyển từ một máy chủ LAMP xây dựng trên Vista cho cùng trên Ubuntu và đang có phù hợp nhận được mysqli để làm việc. Tôi biết rằng tất cả các mô-đun thích hợp được cài đặt, và PhpMyAdmin hoạt động hoàn hảo. Tôi đã di chuyển một trang web và không có kết nối mysqli nào đang hoạt động. Lỗi mà tôi nhận được là "cuộc gọi đến hàm thành viên xxx() trên đối tượng không" thường xuất hiện khi truy vấn bị lỗi hoặc truy vấn được chuẩn bị từ kết nối kém. Tôi biết rằng các truy vấn chính nó là tốt bởi vì nó hoạt động tốt trên máy chủ khác với cấu trúc cơ sở dữ liệu chính xác giống nhau và dữ liệu. Điều đó khiến tôi có kết nối. Tôi đã cố gắng viết một kết nối thử nghiệm rất đơn giản và đặt nó vào một vòng lặp như ..Kiểm tra kết nối php/mysqli
if(***connection here ***)
{ echo "connected"; }
else
{ echo "not connected"; }
Nó vang "kết nối", điều này thật tuyệt. Nhưng chỉ để kiểm tra tôi đã thay đổi mật khẩu trong kết nối để tôi biết nó sẽ không thể kết nối và nó vẫn lặp lại "kết nối". Vì vậy, nếu thử nghiệm if/else rõ ràng không phải là cách để đi ...
bạn có thể vui lòng cho thấy cách bạn thực hiện kết nối *** đây *** (bạn có thể bỏ qua người dùng và mật khẩu)? – 2ndkauboy
"cuộc gọi đến chức năng thành viên xxx() trên không đối tượng" lỗi không có gì để làm với kết nối cơ sở dữ liệu. –