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

Không thể đăng văn bản lên MySQL bằng Chèn Into

Bạn cần dấu ngoặc kép làm tròn các giá trị chuỗi:

$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
         "VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
//               ^               ^ ^                           ^ ^

Ngoài ra, bạn nên sử dụng mysql_real_escape_string hoặc các truy vấn được tham số hóa để tránh các lỗ hổng SQL injection và lỗi thời gian chạy khi dữ liệu được đăng có chứa các ký tự như dấu ngoặc kép hoặc dấu gạch chéo ngược. Xem thêm câu hỏi này để biết thêm thông tin:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bạn có thể tách / bùng nổ một trường trong một truy vấn MySQL không?

  2. Nhập data.sql MySQL Docker Container

  3. Làm thế nào để tìm thứ hạng thứ n trong MySQL?

  4. Không thể kết nối với AWS RDS thông qua PDO

  5. Tăng tự động mySQL tăng 10 (ClearDB &Node)