Mysql
 sql >> Database >  >> RDS >> Mysql

Come correggere questo errore mysql_fetch_assoc() si aspetta che il parametro 1 sia una risorsa, booleano dato?

$query viene utilizzato prima del while e all'interno del while ... Cambia il nome della variabile in $query2 , ad esempio:

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

Spero che aiuti.