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 ?? 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. 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 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
Archived
This topic is now archived and is closed to further replies.