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

Biểu mẫu không lưu vào cơ sở dữ liệu

Đầu tiên, mặc dù tôi thường không thích những đề xuất này, bạn đã cân nhắc sử dụng tài liệu google với giao diện người dùng của biểu mẫu chưa? Đây là một cách cực kỳ dễ dàng để những người không phải là nhà phát triển lấy dữ liệu từ mọi người và đưa dữ liệu đó vào bảng tính.

Nói rằng, tôi giả sử bạn đang sử dụng khóa chính tự động tăng, tôi có thể đề xuất thay đổi truy vấn của bạn thành:

if(mysql_query("INSERT INTO basicInfo VALUES(null, '{$_POST['first]}', '{$_POST['last']}', '{$_POST['email']}', '{$_POST['attendant']}', '$org', $time, 0, '', 1)"))
    {

Tôi đã thay đổi '' của bạn thành null, vì bạn muốn DB chèn những gì nó muốn vào đó. Tôi cũng đã thay đổi cách bạn bao gồm các mảng liên kết trong chuỗi thành một cách thường làm cho PHP hạnh phúc hơn.

Để làm sạch mảng $ _POST, chẳng hạn như

$expected = array('first', 'last', 'expected', 'attendant');
foreach($expected as $k)
{
  $p[$k] = clean($_POST[$k]);
}
//then changing the query to use $p rather than $_POST, clearly. 

trước đó, như những người khác đã đề xuất, tôi thực sự khuyên bạn nên sử dụng mysql_real_escape_string() chứ không phải là một số loại kết hợp addlash ().

Đăng kết quả của SHOW CREATE TABLE basicInfo; hoặc bất kỳ lỗi nào sẽ giúp giải quyết các vấn đề về MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn câu lệnh với mệnh đề where không chạy trên nodejs mysql

  2. Làm cách nào để thêm các điều kiện trong các mô hình con phụ trong phần tiếp theo, điều này sẽ ảnh hưởng đến Mô hình mẹ của tôi trong findAndCountAll?

  3. SQL Chọn từ 2 bảng có cùng tên cột chỉ trả về cột khi không rỗng

  4. PHP không đọc tên <select> để cập nhật MySQL

  5. PHP thả xuống mà mỗi cái đều đáng tin cậy