Pertama-tama, saya akan merekomendasikan Anda untuk menggunakan pernyataan yang sudah disiapkan.
Kedua, Anda mendapatkan kueri Anda sebagai kunci larik karena hasil tidak memiliki alias, jadi itulah mengapa Anda melihatnya di larik Anda.
Ketiga, Anda tidak benar-benar membutuhkan EXISTS
di sini.
Keempat, Anda tidak perlu loop di sini juga:
$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.
}
Menggunakan pernyataan yang disiapkan:
$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']);