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

Jquery से पारित चर से पीडीओ के लिए सरणी बनाएं

मुझे यकीन नहीं है कि मुझे आपकी समस्या सही तरीके से मिली है, लेकिन आप कोशिश कर सकते हैं (या अगर मुझे यह गलत लगा तो टिप्पणी करें)।

इस टुकड़े को बदलें:

$stmt = $dbh->prepare("SELECT COUNT(guid) FROM full_db2 WHERE {$firstpara} = :{$firstpara} AND {$secondpara} = :{$secondpara} AND {$thirdpara} = :{$thirdpara}");

$stmt->execute($data);

इसके साथ:

$validKeys = array('gender','maritalstatus', 'age');
    $sql = 'SELECT COUNT(guid) FROM full_db2';
    $any_condition = false;
    foreach($_GET as $key=>$val) {
       if (!empty($val) && in_array($key,$validKeys)) {
         if ($any_condition) {
           $sql .= ' AND '.$key.' = :'.$key;
         } else {
           $sql .= ' WHERE '.$key.' = :'.$key;
           $any_condition = true;
         }
       }
    }

    $stmt = $dbh->prepare($sql);

    foreach($_GET as $key=>$val) {

   if (!empty($val)  && in_array($key,$validKeys)) {
     $stmt ->bindValue(':'.$key, $val, PDO::PARAM_STR);
   }
}

$stmt->execute();

आपके अजाक्स अनुरोध के लिए बस यहाँ पढ़ें:ए>

आपके अजाक्स अनुरोध में लाइन प्रारूप बदलें:data: {firstpara: para1, secondpara: para2 ,thirdpara: para3}

todata: {age: para1, maritalstatus: para2 ,gender: para3},




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य तालिका के MAX() मान द्वारा सेट किए गए MySQL परिणाम का आदेश देना

  2. MySQL LIKE% string% काफी क्षमाशील नहीं है। मैं कुछ और उपयोग कर सकता हूं?

  3. WooCommerce:डेटाबेस में उत्पादों को ढूँढना

  4. MySQL प्रदर्शन - कॉन्फ़िग फ़ाइल से 5 पैरामीटर

  5. घातक त्रुटि:अपरिभाषित विधि पर कॉल करें mysqli_stmt::get_result ()