mysql_real_escape_string() يزيل تماما السلسلة
-
03-07-2019 - |
سؤال
أنا الهروب كافة معلمات سلسلة أتلقى من php شكل مثل هذا:
$usr_name = mysql_real_escape_string($_REQUEST['usr_name']);
لتجنب بعض المشاكل مع حقن SQL.ولكن عندما بلدي سلسلة من وظيفة ، أنا في نهاية المطاف مع شيء.
أنا أيضا الحصول على إبقاء هذا غريب تحذير في PHP سجل:
PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in /hermes/bosweb/web279/b2798/ipw.bankingforms/public_html/formAckResponse_controller.php on line 39
المضيف يستخدم:PHP الإصدار 4.4.7
المحلول
من PHP.net:
ملاحظة: الخلية مطلوب اتصال قبل استخدام
mysql_real_escape_string()
وإلا خطأ من مستوىE_WARNING
هو ولدت ،FALSE
هو عاد.إذاlink_identifier
ليست محددة ، آخر اتصال الخلية المستخدمة.
وبعبارة أخرى, سوف يكون هناك حاجة إلى الاتصال إلى قاعدة بيانات MySQL من خلال mysql_connect()
أو mysql_pconnect()
قبل أن تتمكن من استخدام هذه الوظيفة.
لا تنتمي إلى StackOverflow