是否有MySQL的sqlca.sqlcode或类似内容?

时间:2013-11-12 08:27:32

标签: php mysql powerbuilder

来自Powerbuilder并进入PHP / MySQL。我们经常使用SQLCA.SQLCODE来检查我们的SQL语句是否成功。 MySQL有类似的东西吗?

IF SQLCA.SQLCODE = 0 THEN
  // do something
ELSE
  // do something else
ENDIF

据我所知,mysqli_errno似乎是最相似的,但我不确定这是否是我们正在寻找的。

如果没有,有人可以指出我可以/应该/将如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

你不需要使用errno。检查mysqli_query()结果就足够了:

  

失败时返回FALSE。成功的SELECT,SHOW,DESCRIBE或   EXPLAIN查询mysqli_query()将返回一个mysqli_result对象。对于   其他成功的查询mysqli_query()将返回TRUE。

所以(请注意comparision operator!)

if( mysqli_query("....") !== false ) {
    // ok
} else {
    // zonk
}