Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Adakah yang bisa membantu saya mencari tahu arti dari pesan kesalahan php ini?

Anda harus keluar dari nilai POST Anda sebelum memasukkannya ke dalam kueri Anda. Anda harus keluar dari nilai POST Anda sebelum menggunakannya dalam kueri database.

Alih-alih ini:

$data = mysql_query("SELECT * from users where user_name == ($_POST['user_name']) and ($_POST['password']) and ($_POST['user_type'])"

Lakukan ini:

$user_name = mysql_real_escape_string($_POST['user_name']);
$password = mysql_real_escape_string($_POST['password']);
$user_type = mysql_real_escape_string($_POST['user_type']);
$data = mysql_query("SELECT * FROM users WHERE user_name == '$user_name' AND password == '$password' AND user_type == '$user_type'");

Perhatikan bahwa saya mengasumsikan kolom Anda dalam tabel adalah 'user_name', 'password', dan 'user_type'.



  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 LOAD DATA dengan data multiline

  2. Ubah nomor awal kenaikan otomatis?

  3. mendapatkan db:SQLSTATE[HY000] [2002] Koneksi ditolak kesalahan pada Mac dengan MAMP

  4. Kesalahan saat menggunakan kecuali dalam kueri

  5. laravel memiliki:Kolom tidak ditemukan