sql >> Databáze >  >> RDS >> Mysql

Upozornění PHP:mysql_query() očekává, že parametr 1 bude řetězec

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

Chyba je celkem jasná. Z nějakého důvodu (nevím z jakého) zavoláte mysql_query znovu s polem.

Možná jste mysleli:

$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. Podivné chování příkazu LENGTH - ORACLE

  2. co přesně to dělá Class.forName(com.mysql.jdbc.Driver).newInstance();

  3. 3 způsoby, jak nahradit NULL za „N/A“ v SQLite

  4. Index se neaplikuje na indexované zobrazení