$idd=$db->AddHtml($bodytag); function AddHtml($namee) 结果加入一个页面总是失败,提示SQL执行错误。 www.shengfang.org 作个例子 //$bodytag = str_replace("'","\'",$content); 依样画葫芦 进行转义字符处理,一下子看不了正则表达式 www.shengfang.org 结果还是有问题,再找了一个别人的BLOG代码写MYSQL数据库的,一看,简直吐血 addslashes www.shengfang.org addslashes -- 使用反斜线引用字符串
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。 默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。 例子 1. addslashes() 示例 <?php // 输出:Is your name O\'reilly? 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/iwas8.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1124949997 |
2005年8月25日14:06星期四 [Dev开发]






