Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak naprawić ten błąd mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem, podanym w wartości logicznej?

$query jest używany przed while i wewnątrz while ... Zmień nazwę zmiennej na $query2 , na przykład:

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

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepsza praktyka / standard przechowywania adresu w bazie danych SQL

  2. Przepisywanie mysql select w celu skrócenia czasu i zapisywania tmp na dysk

  3. SQL - wybierz wiersze, które mają tę samą wartość w dwóch kolumnach

  4. Jaka jest najlepsza praktyka ograniczania określonych stron tylko do zalogowanych użytkowników w Codeigniter?

  5. Jak zdefiniować unikatowe ograniczenie na kolumnie tabeli MySQL w Ruby on Rails 3?