多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# swoole_mysql->escape 转义SQL语句中的特殊字符,避免SQL注入攻击。底层基于`mysqlnd`提供的函数实现,需要依赖PHP的`mysqlnd`扩展。 * 编译时需要增加`--enable-mysqlnd`来启用,如果你的PHP中没有`mysqlnd`将会出现编译错误 * 必须在`connect`完成后才能使用 * 客户端未设置字符集时默认使用Server返回的字符集设置,可在`connect`方法中加入`charset`修改连接字符集 > 此方法在1.9.6或更高版本可用 ```php function swoole_mysql->escape(string $str) : string ``` 使用实例 ---- ```php $db = new swoole_mysql; $server = array( 'host' => '127.0.0.1', 'user' => 'root', 'password' => 'root', 'database' => 'test', ); $db->connect($server, function ($db, $result) { $data = $db->escape("abc'efg\r\n"); }); ```