Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

cách lấy dữ liệu từ cơ sở dữ liệu oracle bằng PHP

Những lý do khiến bạn tiếp tục nhận được một trang trống là:

1. $this -> totalRows = oci_num_rows($this -> statement);

oci_num_rows () hàm không trả về số hàng đã chọn như bạn nghĩ. Nó trả về số hàng bị ảnh hưởng bởi một số câu lệnh DML (ngoại trừ câu lệnh SELECT). Vì vậy, trong trường hợp của bạn, nó sẽ luôn trả về 0 và kết quả của nó là điều kiện

2. if($this -> totalRows > 0) 

đánh giá thành false và while vòng lặp sẽ không bao giờ được thực thi.

Bên cạnh đó, oci_fetch_array () tìm nạp từng hàng một hoặc FALSE nếu không còn hàng nào để trả về, vì vậy hãy if($this -> totalRows > 0) trong trường hợp của bạn có vẻ thừa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Grant Tạo bảng trong một lược đồ khác?

  2. Độ dài tối đa của VARCHAR là 4000 nhưng chỉ có thể lưu trữ văn bản tiếng Thái dài 2666 byte

  3. Xóa tất cả các ký tự sau một ký tự cụ thể trong PL / SQL

  4. oracle diff:làm thế nào để so sánh hai bảng?

  5. Mô hình hóa đường ray:chuyển đổi HABTM thành has_many:through