While developing on localhost I used mysqli_fetch_all in my code. But after uploading on godaddy shared hosting, its not working, and keep getting error message:
PHP Fatal error: Uncaught Error: Call to undefined function mysqli_fetch_all()
Have checked the PHP version (7.1), and even checked the "mysqlnd" option and nothing works.
I need exact alternative of this code. Any suggestions?
<?php
include('conn.php');
if (isset($_POST["RegionRequest"])) {
$Region = $_POST["Region"];
$sql = "SELECT DISTINCT country FROM test where region='" . mysqli_real_escape_string($conn, $Region) . "' AND status='Y' ORDER BY country ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo json_encode(mysqli_fetch_all($result, MYSQLI_ASSOC));
}
}
if (isset($_POST["CountriesRequest"])) {
$Countries = $_POST["Countries"];
$Region = $_POST["Region"];
$sql = "SELECT DISTINCT state FROM test where country='" . mysqli_real_escape_string($conn, $Countries) . "' AND region='" . mysqli_real_escape_string($conn, $Region) . "' AND status='Y' ORDER BY state ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo json_encode(mysqli_fetch_all($result, MYSQLI_ASSOC));
}
}
if (isset($_POST["stateRequest"])) {
$state = $_POST["state"];
$cid = $_POST["cid"];
$Region = $_POST["Region"];
$sql = "SELECT DISTINCT city FROM test where region='" . mysqli_real_escape_string($conn, $Region) . "' AND state='" . mysqli_real_escape_string($conn, $state) . "' and country='" . mysqli_real_escape_string($conn, $cid) . "' AND status='Y' ORDER BY city ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo json_encode(mysqli_fetch_all($result, MYSQLI_ASSOC));
}
}
if (isset($_POST["cityRequest"])) {
$city = $_POST["city"];
$state = $_POST["state"];
$cid = $_POST["cid"];
$Region = $_POST["Region"];
$sql = "SELECT suburb FROM test where region='" . mysqli_real_escape_string($conn, $Region) . "' AND city='" . mysqli_real_escape_string($conn, $city) . "' AND state='" . mysqli_real_escape_string($conn, $state) . "' and country='" . mysqli_real_escape_string($conn, $cid) . "' AND status='Y' ORDER BY suburb ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo json_encode(mysqli_fetch_all($result, MYSQLI_ASSOC));
}
}
if (isset($_POST["suburbRequest"])) {
$suburb = $_POST['suburb'];
$city = $_POST["city"];
$state = $_POST["state"];
$cid = $_POST["cid"];
$Region = $_POST["Region"];
$sql = "SELECT * FROM test where region='" . mysqli_real_escape_string($conn, $Region) . "' AND state='" . mysqli_real_escape_string($conn, $state) . "' AND country='" . mysqli_real_escape_string($conn, $cid) . "' AND suburb='" . mysqli_real_escape_string($conn, $suburb) . "' AND status='Y'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo json_encode(mysqli_fetch_all($result, MYSQLI_ASSOC));
}
}
?>