Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да коригирам тази грешка mysql_fetch_assoc() очаква параметър 1 да бъде ресурс, логически посочен?

$query се използва преди while и вътре в while ... Променете името на променливата на $query2 , например:

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

Надявам се да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете n произволни реда за определена група

  2. Код на грешка:1822, когато типовете данни съвпадат, със съставен ключ

  3. Намерете редове с дублиращи се/подобни стойности на колони MySQL

  4. Запазете данните офлайн преди публикуване

  5. Записване на информация за кредитна карта в MySQL база данни?