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

सम्मिलित करने पर विषम मैसकल मुद्दा

mysql_real_escape_string के साथ सभी डेटाबेस इनपुट से बचने की आदत डालें - वास्तव में, आपको किसी प्रकार के रैपर का उपयोग करना चाहिए जैसे PDO या ADODb ऐसा करने में आपकी मदद करने के लिए, लेकिन यहां बताया गया है कि आप इसे इसके बिना कैसे कर सकते हैं:

$query = sprintf("INSERT INTO users ".
    "(id, first_name, second_name, register_date, lastlogin_date)".
    "VALUES('%s','%s','%s','%s','%s')",
    mysql_real_escape_string($user_id),
    mysql_real_escape_string($first_name),
    mysql_real_escape_string($second_name),
    mysql_real_escape_string($date),
    mysql_real_escape_string($date));

 $result = mysql_query($query);

और mysql_error के साथ त्रुटियों की जांच भी करें

 if (!$result)
 {
     echo "Error in $query: ".mysql_error();
 }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरी टेबल पर FULLTEXT इंडेक्स असाइन नहीं किया जा सकता

  2. MySQL में सुबह 6 बजे से पहले और रात 10 बजे के बाद के समय के अंतर की गणना करना

  3. एकाधिक पंक्तियों को एक MySQL Join में मिलाएं

  4. MySQL - एकाधिक परिणाम सेट के साथ संग्रहित प्रक्रिया

  5. कोडनिर्देशक का उपयोग करके MySQL में सरणी कैसे सम्मिलित करें?