简体   繁体   中英

sql prepared statement not showing output

I am new to prepared statements. This function is not showing any output. What could the be problem?

function  selectFwhere($id) {
    $con = mysqli_connect('localhost','root','','car_rental');
    $sql = mysqli_prepare($con,'SELECT * FROM `car_admin` WHERE admin_id = ?') or die("Unable to prepare statement: " . $con->error);
    $sql->bind_param('i',$id);
    $sql->execute();
    $result = $sql->get_result();
    while($row = $result->fetch_assoc() ){ echo " ".$row['admin_username']; }
    $sql->close();
    $con->close();

    selectFwhere(1);

}

You need to move the line selectFwhere(1); outside the function body, after the closing }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM