sql >> Databasteknik >  >> RDS >> Mysql

Hur fixar man det här felet mysql_fetch_assoc() förväntar sig att parameter 1 ska vara resurs, boolean ges in?

$query används före while och inuti while ... Ändra namnet på variabeln till $query2 , till exempel:

$hoje = strtotime(date("d-m-Y"));

$db = new DBConfig();
$db -> config();
$db->conn();
$query = mysql_query("SELECT * FROM products WHERE auto_pub = ".$hoje) or die(mysql_error());

while($res = mysql_fetch_assoc($query)) {
    $query2 = mysql_query("UPDATE products SET publicado = '0' WHERE auto_pub = ".$hoje) or die(mysql_error());
}

$db->close();

Hoppas det hjälper.



  1. Gå med i subquery med doktrin 2 DBAL

  2. Mysql välj var inte i tabellen

  3. Lägg till en främmande nyckel till en befintlig tabell i SQLite

  4. Följerkluster – 3 stora användningsfall för synkronisering av SQL- och NoSQL-distributioner