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

Chèn đầu vào của khách hàng vào cơ sở dữ liệu MySQL bằng C

Hãy thử chạy nước rút tên vào truy vấn của bạn, giống như sau:

int len = query_len + name_len + 1;
char * insert_query = (char *) malloc(len);
snprintf(insert_query, len, "INSERT INTO Users VALUES('%s')", name);

Tuy nhiên, bạn sẽ cần phải cẩn thận khi kiểm tra độ dài bộ đệm và đặc biệt là thoát chuỗi tê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. MySQL nối và lỗi kết hợp bất hợp pháp của các đối chiếu

  2. Thêm kết quả cơ sở dữ liệu vào mảng

  3. hỗ trợ chuyển đổi, khóa cấp hàng, và yếu tố then chốt nước ngoài

  4. Đánh giá bội số Biểu thức 'IN' trong mệnh đề 'WHERE' trong mysql

  5. SQL, thiếu kết thúc, nhưng tại sao?