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']; Link to comment https://forums.phpfreaks.com/topic/295224-check-if-username-exists/ Share on other sites More sharing options...
Barand Posted March 14, 2015 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; 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 Link to comment https://forums.phpfreaks.com/topic/295224-check-if-username-exists/#findComment-1508065 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.