Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể có được Chèn SQL đơn giản để làm việc

Vì bạn đang chèn chuỗi, bạn cần đặt chúng bằng dấu ngoặc kép (' ):

$query = "INSERT INTO foods VALUES(0, '$food_name', $food_calories)";

Tuy nhiên, lưu ý rằng việc xây dựng một câu lệnh SQL bằng cách sử dụng thao tác chuỗi sẽ khiến mã của bạn dễ bị tấn công SQL injection. Có lẽ tốt hơn bạn nên sử dụng tuyên bố chuẩn bị sẵn .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để loại bỏ MySQL hoàn toàn với các tệp cấu hình và thư viện?

  2. Đối với cài đặt mysql homebrew, my.cnf ở đâu?

  3. Chèn các biến vào truy vấn SQL cho node-mysql

  4. 'IS DISTINCT FROM' có phải là toán tử MySQL thực không?

  5. Thư viện không được tải:lỗi libmysqlclient.16.dylib khi cố gắng chạy 'máy chủ rails' trên OS X 10.6 với đá quý mysql2