对于单引号的处理,用addslashes函数。

解决方案 »

  1.   

    谢谢你的答复。
    使用addslashes函数,只是把[']变成了[\'],并没有解决我的问题。
    就字符串而言,它是个合法的字符串,但是作为SQL命令,在Oracle中是非法的,我想解决的是,作为SQL命令,有什么方法可以使用单引号做为参数字符串中的一部分。
    有没有更好的办法呢?
      

  2.   

    base64_encode 编码后传递,接收页 base64_decode 解码。
      

  3.   

    我换个方式提问。
    比如现在有个任务,就是要检索Oracle数据库,某个表中的一个字段的值,存不存在单引号。那么PHP中这个查询应该如何做?
      

  4.   

    oracle的sql里是用''表示',即字段中用两个单引号表示一个单引号。
    php里做相应替换就行