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

Lưu giá trị hộp kiểm (boolean) trong cơ sở dữ liệu mysql với php

Thứ nhất, các tiện ích mở rộng MySQL không được chấp nhận trong PHP 5.5.0 và nó đã bị loại bỏ trong PHP 7.0.0. Thay vào đó, nên sử dụng phần mở rộng MySQLi hoặc PDO_MySQL.

Nếu bạn phải sử dụng MySQL, tôi sẽ khuyên:

$insert_req = sprintf("INSERT INTO es_req_newstud (requirement_id,enrollment_form,report_card,brigada_form,physical_inspection_form,agreement_upon_enrollment,nso,good_moral,1x1_picture,2x2_picture) VALUES ('%d','%s','%s','%s','%s','%s','%s','%s','%d','%d');",
    $_POST['requirement_id'],
    mysql_real_escape_string($_POST['enrollment_form']),
    mysql_real_escape_string($_POST['report_card']),
    mysql_real_escape_string($_POST['brigada_form']),
    mysql_real_escape_string($_POST['physical_inspection_form']),
    mysql_real_escape_string($_POST['agreement_upon_enrollment']),
    mysql_real_escape_string($_POST['nso']),
    mysql_real_escape_string($_POST['good_moral']),
    $_POST['one_picture'],
    $_POST['two_picture']
);
mysql_query($insert_req) or die(mysql_error());

Điều này sẽ giúp đảm bảo rằng không có SQL Injection nào xảy ra. Một lần nữa, tôi thực sự khuyên bạn nên chuyển sang MySQLi hoặc PDO.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập từ MySQL sang Hive bằng Sqoop

  2. Chọn tin nhắn mới nhất giữa giao tiếp của hai người dùng trong mysql

  3. Cách cải thiện hiệu suất truy vấn với thứ tự theo thứ tự, nhóm theo và tham gia

  4. Tuyên bố báo trước của PHP SQL

  5. Bạn có thể định nghĩa bảng chữ trong SQL không?