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

MySQL डेटाबेस में सुरक्षित रूप से कोड कैसे डालें

वाइल्डकार्ड केवल तभी प्रभावी होते हैं जब SELECT . में उपयोग किया जाता है प्रश्न और उसके बाद केवल कुछ कार्यों का उपयोग करते समय। तो कोड डालने के लिए mysql_real_escape_string() का उपयोग करना ठीक रहेगा क्योंकि उनका कोई प्रभाव नहीं पड़ेगा।

इसे बेहतर बनाने के लिए मेरा सुझाव है कि आप PHPs PDO का उपयोग करें। ताकि आप पैरामीटर बाइंडिंग का उपयोग कर सकें। निम्न उदाहरण PHP मैनुअल से लिया गया है :

<?php
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);

// insert one row
$name = 'one';
$value = 1;
$stmt->execute();

// insert another row with different values
$name = 'two';
$value = 2;
$stmt->execute();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल str_replace के साथ Sql इंजेक्शन सुरक्षा

  2. यूटीएफ -8 में MySQL कैसे काम करता है केस असंवेदनशील और उच्चारण असंवेदनशील

  3. MySQL:नल के साथ औसत

  4. MySQL केवल चालू माह के भीतर?

  5. जावा में ओएस स्लीप एंड वेक अप इवेंट का पता लगाएं