sql >> Database >  >> RDS >> Mysql

Hoe deze fout op te lossen mysql_fetch_assoc() verwacht dat parameter 1 resource is, boolean opgegeven?

$query wordt gebruikt voor de while en binnen de while ... Verander de naam van de variabele in $query2 , bijvoorbeeld:

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

Ik hoop dat het helpt.



  1. MySQL voorwaardelijk de booleaanse kolomwaarden van rijen BIJWERKEN op basis van een witte lijst met id's

  2. Hoe bereken je een exponentieel voortschrijdend gemiddelde op postgres?

  3. Hoe kan ik select count(*) versnellen met group by en waar?

  4. COALESCE in laravel