Przede wszystkim polecam korzystanie z przygotowanych zestawień.
Po drugie, otrzymujesz zapytanie jako klucz tablicy, ponieważ wynik nie ma aliasu, więc dlatego widzisz go w swojej tablicy.
Po trzecie, tak naprawdę nie potrzebujesz EXISTS
tutaj.
Po czwarte, nie potrzebujesz tu również pętli:
$query = "SELECT COUNT(*) FROM wp_woocommerce_order_items as item_exists WHERE order_id = $sdata";
if ($result = mysqli_query($conn, $query)) {
$newArr = array();
$value = mysqli_fetch_object($result);
$newArr[] = (bool) $value->item_exists;
echo json_encode($newArr); // get all products in json format.
}
Korzystając z przygotowanych zestawień:
$stmt = $mysqli->prepare('SELECT COUNT(*) as item_exists FROM wp_woocommerce_order_items WHERE order_id = ?');
$stmt->bind_param("i", $sdata);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
$stmt->close();
echo json_encode((bool) $row['item_exists']);