对php准备好的语句的相同响应

时间:2018-11-10 16:32:55

标签: php mysqli

我正在制作一个php项目,并且在我的一个站点中,下面的代码应该检查用户名是否已存在并给出响应,但是尽管用户名不存在,它始终会给出失败响应,您能帮我吗(顺便说一句我正在使用测试请求) 预先感谢

   /**check username availability **/
    if(isset($_REQUEST['usernamecheck'])){
    $username = $_REQUEST['username'];
    $query = "SELECT COUNT(*) FROM users WHERE username = ?";

    $stmt = $mysqli->prepare( $query ); 
    $stmt->bind_param( 's', $username ); 
    $stmt->execute(); // grab the result 
    $stmt->store_result(); // get the count 
    $numRows = $stmt->num_rows(); if( $numRows ){
    echo "fail";
    } else {echo "success"; }
    } 

0 个答案:

没有答案