gpt4 book ai didi

php - mysql_real_escape_string() 完全删除字符串

转载 作者:可可西里 更新时间:2023-11-01 06:39:35 25 4
gpt4 key购买 nike

我正在转义从这样的 php 表单接收到的所有字符串参数:

$usr_name = mysql_real_escape_string($_REQUEST['usr_name']);

避免 SQL 注入(inject)的一些问题。但是当我从函数中返回字符串时,我最终什么都没有。

我的 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:

Note: A MySQL connection is required before using mysql_real_escape_string() otherwise an error of level E_WARNING is generated, and FALSE is returned. If link_identifier isn't defined, the last MySQL connection is used.

换句话说,您需要先通过mysql_connect()mysql_pconnect() 连接到MySQL 数据库,然后才能使用此功能。

关于php - mysql_real_escape_string() 完全删除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com