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

Zapytanie było puste, błąd PHP

Co próbujesz osiągnąć dzięki tej linii?

$result = mysql_query($query);

Po prostu usuń go i zmień powyższy wiersz na

$result = mysql_query('insert into cart values('.$user.','.$itemNum.','.$name.', '.$image.','.$quantity.', '.$price.')'); 

[Edytuj]

Przy okazji zapominasz " (cytaty) wewnątrz zapytania, co powoduje wystąpienie błędu sql, co prowadzi do $query = false (patrz podręcznik ). $query (false ), a następnie zostaje przekonwertowany na ciąg, w wyniku czego powstaje '' (pusty ciąg), który przekazujesz do mysql_query a to generuje komunikat „Zapytanie było puste” – tak jak powinien, ponieważ próbowałeś wysłać puste zapytanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy dynamiczne zapytania mysql z kodem ucieczki sql są tak samo bezpieczne, jak przygotowane instrukcje?

  2. Nginx - Pobieranie PHP zamiast wykonywania

  3. Błąd:nie można zainicjować struktury informacji master podczas wykonywania replikacji Master Slave w MySQL

  4. Wydrukuj wyniki w formacie MySQL za pomocą Pythona

  5. Java PreparedStatement narzeka na składnię SQL podczas wykonywania()