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

Trang web Joomla của tôi gặp sự cố với mã SQL lỗi này

Warning: Invalid argument supplied for foreach()

Bạn nên kiểm tra xem những gì bạn đang chuyển tới foreach là một mảng bằng cách sử dụng is_array chức năng

Nếu bạn không chắc đó sẽ là một mảng, bạn luôn có thể kiểm tra bằng cách sử dụng mã ví dụ PHP sau:

if (is_array($variable)) {

  foreach ($variable as $item) {
   //do something
  }
}

Điều này có nghĩa là bạn cũng gặp lỗi trong SQL của mình vì nó không trả về bất kỳ dữ liệu nào cho foreach theo như tôi có thể hiểu được. Đảm bảo rằng SQL của bạn là chính xác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia nhiều bảng, giữ NULL

  2. MySQL:Tối ưu hóa NHÓM BẰNG nhiều khóa

  3. So sánh giá trị ngày của CURDATE () với trường dấu thời gian đầy đủ

  4. Xóa hàng khỏi chế độ xem có xóa hàng khỏi bảng cơ sở - MySQL không?

  5. Làm thế nào để đặt mysql bên trong một hàm php?