Nejprve bych vám doporučil používat připravené výpisy.
Za druhé, dostanete svůj dotaz jako klíč pole, protože výsledek nemá žádný alias, takže ho vidíte ve svém poli.
Za třetí, ve skutečnosti nepotřebujete EXISTS
zde.
Dále zde také nepotřebujete smyčku:
$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.
}
Pomocí připravených příkazů:
$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']);