I am trying to connect to mysql database via php, check if a given entry is there in the database and act accordingly. Even when I try the php with entries that exist in the database, the query is returning null.
<?php
$host='host';
$uname='username';
$pwd='password';
$db="db";
$con = new mysqli($host,$uname,$pwd,$db) or die("connection failed");
if(mysqli_connect_error($con)){
echo "Failed To connect to database";
}
$name=$_REQUEST['name'];
$number=$_REQUEST["number"];
$email=$_REQUEST['email'];
$sqlc = $con -> prepare('select * from customer where contact = ? ');
$sqlc -> bind_param('s', $number);
$sqlc -> execute();
$slqc -> store_result();
$row_cnt = mysqli_num_rows($sqlc);
if ($row_cnt>=1){
echo "number already registered";
}
else {
//do something else
}
mysqli_close($con);
?>
I tried without using store_result() first but to the same effect. Edit: After checking out one of the solutions provided, I have to add that I don't have access to the php.ini settings file. So I cannot use report_error