Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como corrigir este erro mysql_fetch_assoc() espera que o parâmetro 1 seja resource, boolean fornecido?


$query é usado antes do while e dentro do while ... Altere o nome da variável para $query2 , por exemplo:
$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();

Espero que ajude.