How can I switch from MYSQL to MYSQLI? Because I tried, but it returns a null value. Thanks in advance!
MYSQL Code:
if(isset($_POST["username"])&& isset($_POST["password"])){
$manager = preg_replace('#[^A-Za-z0-9]#i','',$_POST["username"]);
$password = preg_replace('#[^A-Za-z0-9]#i','',$_POST["password"]);
include "includes/connect_db.php";
$sql = mysql_query("SELECT id FROM admin WHERE username='$manager'
AND password=$password' LIMIT 1");
$existCount = mysql_num_rows($sql);
if($existCount == 1){
while($row=mysql_fetch_array($sql)){
$id=$row["id"];
}
$_SESSION["id"] = $id;
$_SESSION["manager"]=$manager;
$_SESSION["password"]=$password;
header("location:index.php");
exit();
}else{
echo 'That information is incorrect, try again <a href="index.php">Click Here</a>';
exit();
}
This is what I tried before, but will show me a message stating that mysqli_num_rows has a logical result.
MYSQLI Code:
if(isset($_POST["username"])&& isset($_POST["password"])){
$manager = preg_replace('#[^A-Za-z0-9]#i','',$_POST["username"]);
$password = preg_replace('#[^A-Za-z0-9]#i','',$_POST["password"]);
include("includes/insert_db.php");
$sql = "SELECT * FROM admin WHERE username='$manager'
AND password=$password'";
$result = mysqli_query($con, $sql);
$existCount = mysql_num_rows($result);
if($existCount == 1){
while($row=mysqli_fetch_array($result)){
$id=$row["id"];
}
$_SESSION["id"] = $id;
$_SESSION["manager"]=$manager;
$_SESSION["password"]=$password;
header("location:index.php");
exit();
}else{
echo 'That information is incorrect, try again <a href="index.php">Click Here</a>';
exit();
}
}
source
share