Tom10 Posted March 14, 2015 Share Posted March 14, 2015 I'm trying to use a prepared statement to check if a username exists please can someone explain prepared statements to me i've been on php.net and still don't understand the statement: $ucheck = $con->prepare("SELECT * FROM users WHERE username=?"); $ucheck->bind_param("s", $username); $ucheck->execute(); $ucheck->num_rows(); if(mysqli_num_rows($con) > 0) { echo "The username:".$username."already exists!"; exit(); } $username = $_POST['username']; Quote Link to comment https://forums.phpfreaks.com/topic/295224-check-if-username-exists/ Share on other sites More sharing options...
Solution Barand Posted March 14, 2015 Solution Share Posted March 14, 2015 Before you can get the number of rows you need the results After the execute() either $res = $smt->get_result(); echo $res->num_rows; or $smt->store_result(); echo $smt->num_rows; Quote Link to comment https://forums.phpfreaks.com/topic/295224-check-if-username-exists/#findComment-1508064 Share on other sites More sharing options...
Tom10 Posted March 14, 2015 Author Share Posted March 14, 2015 Before you can get the number of rows you need the results After the execute() either $res = $smt->get_result(); echo $res->num_rows; or $smt->store_result(); echo $smt->num_rows; Thanks, Barand i appreciate your help Quote Link to comment https://forums.phpfreaks.com/topic/295224-check-if-username-exists/#findComment-1508065 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.