Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man diesen Fehler behebt mysql_fetch_assoc() erwartet, dass Parameter 1 eine Ressource ist, boolean gegeben?

$query wird vor dem while verwendet und innerhalb von while ... Ändern Sie den Namen der Variablen in $query2 , zum Beispiel:

$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();

Hoffe es hilft.