प्लेस होल्डर्स का उपयोग करें अन्यथा आप SQL इंजेक्शन के लिए अतिसंवेदनशील होते हैं:http:// php.net/manual/hi/mysqli.quickstart.prepared-statements.php
अन्यथा, यहाँ एक त्वरित समाधान है:http://php। net/manual/hi/function.mysql-real-escape-string.php
$sql = sprintf(
"UPDATE mytable SET field_json = '%s' WHERE id = '%s'",
mysql_real_escape_string($json_string),
mysql_real_escape_string($userid)
);
$result = mysql_query($sql);
संपादित करें
कृपया पीडीओ का उपयोग करें ( http://www.php.net/manual/en /book.pdo.php
) mysql
एक्सटेंशन 5.5 के रूप में बहिष्कृत कर दिया गया है