获取一个php mysql错误的数组,如oci_error

时间:2011-06-07 04:36:11

标签: php mysql

从前一段时间以来我一直在用oracle编写php,我总是喜欢函数oci_error()因为函数可以给我查询中的错误的字节位置(偏移量)然后我可以创建一个函数来显示错误,并带有一个标志,指示查询中的错误位置。

我正在使用mysql创建类似的函数:

我有mysql_error()给我“消息”。 我有mysql_errno()给我“代码”。 “sqltext”我可以通过函数本身获得它。

但是,如何在查询中获取错误的偏移值?

1 个答案:

答案 0 :(得分:0)

MySQL错误通常属于

类型
  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在...附近使用正确的语法。

“near”关键字后面是查询发生错误的部分。您可以在查询中使用strpos()搜索此字符串,并将其用作偏移量。