Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या कोई मुझे इस PHP त्रुटि संदेश का अर्थ समझने में मदद कर सकता है?

अपनी क्वेरी में डालने से पहले आपको अपने POST मानों से बचना होगा। डेटाबेस क्वेरी में उपयोग करने से पहले आपको अपने POST मानों से बचना चाहिए।

इसके बजाय:

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

यह करें:

$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'");

ध्यान दें कि मैं मान रहा हूं कि तालिका में आपके कॉलम 'user_name', 'password', और '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. गतिशील रूप से तैयार कथन कैसे बनाएं - और क्वेरी का पुन:उपयोग करें

  2. MySQL में माइनस ऑपरेटर?

  3. Amazon RDS MySQL और Play Framework 1.2.5 (c3p0 डिफ़ॉल्ट सेटिंग्स) के साथ कभी-कभी हैंग होने वाला कनेक्शन

  4. Php . का उपयोग करके mysql में डेटा की सरणी कैसे सम्मिलित करें

  5. MySQL के साथ मिनटों में सम dateiff