Mysql
 sql >> Base de données >  >> RDS >> Mysql

Avertissement PHP :mysql_query() s'attend à ce que le paramètre 1 soit une chaîne

$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'erreur est assez claire. Pour une raison quelconque (je ne sais pas quoi), vous appelez mysql_query encore avec un tableau.

Vous vouliez peut-être dire :

$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'];
}