Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL/PHP आउटपुट ऐरे क्वेरी को दोहराता है और फिर परिणाम दिखाता है, मैं क्वेरी को कैसे हटा सकता हूं?

सबसे पहले, मैं आपको तैयार बयानों का उपयोग करने की सलाह दूंगा।

दूसरा, आप अपनी क्वेरी को एक सरणी कुंजी के रूप में प्राप्त करते हैं क्योंकि परिणाम का कोई उपनाम नहीं है, इसलिए आप इसे अपने सरणी में देखते हैं।

तीसरा, आपको वास्तव में 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']);




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल रिटर्न 1,0 नए वेरिएबल में केस के आधार पर जब स्टेटमेंट कई अन्य वेरिएबल का जिक्र करता है

  2. हाइबरनेट में तालिकाओं के बीच एकाधिक एक-से-अनेक संबंध निर्दिष्ट करना

  3. क्या KMS के साथ AWS RDS एन्क्रिप्शन प्रदर्शन को प्रभावित करता है?

  4. नोड्स ट्री से योग प्राप्त करें

  5. पुनरावृति के बिना कर्सर में रिकॉर्ड की mysql संख्या?