सबसे पहले, मैं आपको तैयार बयानों का उपयोग करने की सलाह दूंगा।
दूसरा, आप अपनी क्वेरी को एक सरणी कुंजी के रूप में प्राप्त करते हैं क्योंकि परिणाम का कोई उपनाम नहीं है, इसलिए आप इसे अपने सरणी में देखते हैं।
तीसरा, आपको वास्तव में EXISTS
की आवश्यकता नहीं है यहाँ।
आगे, आपको यहां भी लूप की जरूरत नहीं है:
$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.
}
तैयार बयानों का उपयोग करना:
$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']);