来自Powerbuilder并进入PHP / MySQL。我们经常使用SQLCA.SQLCODE来检查我们的SQL语句是否成功。 MySQL有类似的东西吗?
IF SQLCA.SQLCODE = 0 THEN
// do something
ELSE
// do something else
ENDIF
据我所知,mysqli_errno似乎是最相似的,但我不确定这是否是我们正在寻找的。 p>
如果没有,有人可以指出我可以/应该/将如何做到这一点吗?
答案 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
}