sql >> Database >  >> RDS >> Mysql

PHP-waarschuwing:mysql_query() verwacht dat parameter 1 string is

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

De fout is vrij duidelijk. Om de een of andere reden (ik weet niet wat), bel je mysql_query opnieuw met een array.

Misschien bedoelde je:

$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. ORA-01460:niet-geïmplementeerde of onredelijke conversie gevraagd

  2. Beste manier om willekeurige rijen te selecteren PostgreSQL

  3. Rails .where() query werkt niet

  4. Hoe maak je null gelijk aan null in orakel