从前一段时间以来我一直在用oracle编写php,我总是喜欢函数oci_error()
因为函数可以给我查询中的错误的字节位置(偏移量)然后我可以创建一个函数来显示错误,并带有一个标志,指示查询中的错误位置。
我正在使用mysql创建类似的函数:
我有mysql_error()
给我“消息”。
我有mysql_errno()
给我“代码”。
“sqltext”我可以通过函数本身获得它。
但是,如何在查询中获取错误的偏移值?
答案 0 :(得分:0)
MySQL错误通常属于
类型您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在...附近使用正确的语法。
“near”关键字后面是查询发生错误的部分。您可以在查询中使用strpos()
搜索此字符串,并将其用作偏移量。