vikram12345 Posted November 21, 2012 Share Posted November 21, 2012 <?php /* create a prepared statement */ if ($stmt = $mysqli->prepare("INSERT INTO userregistry (email,password11,firstname,lastname,contact,sex,dob,active,date) VALUES (?,?,?,?,?,?,?,?,?)")) { /* bind parameters for markers */ $stmt->bind_param("sssssssss", $email , $hash, $firstname , $secondname , $contact , $sex ,$dob , $active , $date); /* execute query */ $stmt->execute(); /* bind result variables */ $stmt->bind_result($email,$hash,$firstname,$secondname,$contact,$sex,$dob,$active,$date); $stmt->fetch(); /* close statement */ $stmt->close(); } /* close connection */ $mysqli->close(); ?> Well this is the code I've written to enter the above fields into a DB I keep getting the error Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement in D:\xampp\htdocs\bullet2\sqlienterintodb.phpon line 15 Any ideas ?? Quote Link to comment https://forums.phpfreaks.com/topic/270966-sqli-error-of-variables-dont-match/ Share on other sites More sharing options...
requinix Posted November 21, 2012 Share Posted November 21, 2012 INSERT queries don't return resultsets. Quote Link to comment https://forums.phpfreaks.com/topic/270966-sqli-error-of-variables-dont-match/#findComment-1394007 Share on other sites More sharing options...
vikram12345 Posted November 21, 2012 Author Share Posted November 21, 2012 INSERT queries don't return resultsets. slashed those statements out , works fine now. thx a lot Quote Link to comment https://forums.phpfreaks.com/topic/270966-sqli-error-of-variables-dont-match/#findComment-1394011 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.