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

lỗi với oci_fetch_array, có thể lấy dữ liệu từ oracle bằng php

Tài liệu của oci_fetch_array() nói:

Và nhận xét trong mã của bạn cũng cho biết:

// Use the uppercase column names for the associative array indices


Vì vậy, tại sao bạn lại sử dụng tên cột viết thường?

Đây là mã của bạn:

echo  $row['id'] ;
echo $row['username'];

Theo nhận xét trong mã của bạn và lưu ý trong sách hướng dẫn, bạn không nên sử dụng chữ hoa, như sau:

echo  $row['ID'] ;
echo $row['USERNAME'];


Và, nếu cách này vẫn không hoạt động, chỉ cần làm như đã nói trong sách hướng dẫn:sử dụng var_dump() trong vòng lặp của bạn, để xem dữ liệu của bạn trông như thế nào:

while (($row = oci_fetch_array($stid, OCI_BOTH))) {
    var_dump($row);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm cách nào để tập lệnh sql của tôi có thể xác định xem nó đang chạy trong sqldeveloper hay sqlplus?

  2. đọc 1kb đầu tiên của một đốm màu từ oracle

  3. Trình tự Oracle bắt đầu bằng 2 thay vì 1

  4. Làm cách nào để tạo bảng không thuộc sở hữu của hệ thống trong Oracle?

  5. Công cụ nhà phát triển Oracle cho Visual Studio 2019 không thể được cài đặt đúng cách