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

Cảnh báo PHP:mysql_query () yêu cầu tham số 1 là chuỗi

$eventlist=array();
$sql="SELECT * FROM event_tbl WHERE dates>'$now' ORDER BY dates ASC";
$sql=mysql_query($sql);
$sql=mysql_fetch_array($sql);
while ($sqlevent=mysql_query($sql)){
  $eventlist[]=$sqlevent['id'];
}

Lỗi là khá rõ ràng. Vì lý do nào đó (tôi không biết là gì), bạn gọi mysql_query một lần nữa với một mảng.

Có lẽ ý bạn là:

$eventlist=array();
$sql = "SELECT * FROM event_tbl WHERE dates > '$now' ORDER BY dates ASC";
$res = mysql_query($sql);
while ($sqlevent = mysql_fetch_array($res)) {
  $eventlist[] = $sqlevent['id'];
}


  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 mới trang thay vì tải Ajax mà không có

  2. Mệnh đề Where trong SQL với nhiều giá trị

  3. Cú pháp của Alter Table trông như thế nào khi thêm cột DATETIME?

  4. PDO FETCH_CLASS với các bảng đã tham gia

  5. mysql chia chuỗi tìm kiếm theo khoảng trắng và đẩy vào truy vấn