Best way to check if MySQL results returned in PHP?

前端 未结 11 1083
长情又很酷
长情又很酷 2020-11-28 23:21

I\'m looking for the best way to check and see if any results were returned in a query. I feel like I write this part of code a lot and sometimes I get errors, and sometimes

11条回答
  •  盖世英雄少女心
    2020-11-29 00:24

    mysqli_fetch_array() returns NULL if there is no row.

    In procedural style:

    if ( ! $row = mysqli_fetch_array( $result ) ) {
        ... no result ...
    }
    else {
        ... get the first result in $row ...
    }
    

    In Object oriented style:

    if ( ! $row = $result->fetch_array() ) {
        ...
    }
    else {
        ... get the first result in $row ...
    }
    

提交回复
热议问题