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

फॉर्म पास अगले पेज पर चुना गया

दो बातें:

1.बदलें

echo "<select name='train_name' id='train_name' multiple='multiple'>";

करने के लिए

echo "<select name='train_name[]' id='train_name' multiple='multiple'>";

2.बदलें

function getAllAssoc() {
        $sql = "SELECT * FROM train_information WHERE train_name = :train_name";
        $sth = $this->pdo->prepare($sql);
        $sth->bindParam(":train_name", $_POST["train_name"]);
        $sth->execute();
        return $sth->fetchAll();
    }

करने के लिए

function getAllAssoc() {
        $sql = "SELECT * FROM train_information WHERE train_name IN(:train_name)";
        $sth = $this->pdo->prepare($sql);
        $sth->bindParam(":train_name", implode(",",$_POST["train_name"]));
        $sth->execute();
        return $sth->fetchAll();
    }

बस क्वेरी में उद्धरणों को समायोजित करें क्योंकि मैंने इस कोड का परीक्षण नहीं किया है और मुझे लगता है कि एकल उद्धरणों के साथ कोई समस्या होगी।

ऊपर क्या किया गया है कि हमने एक सरणी में इनपुट लिया है और तदनुसार इस सरणी इनपुट के आधार पर परिणाम प्राप्त किए हैं।

आशा है कि आपको यह विचार मिल गया होगा !!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql लॉक त्रुटि या बग?

  2. MySQL:जैसे डेटाबेस बनाएं?

  3. MYSQL में सशर्त जहां खंड

  4. डेटाबेस में विदेशी कुंजी/प्राथमिक कुंजी के रूप में VARCHAR अच्छा या बुरा?

  5. SQL विभिन्न डेटाबेस में एकाधिक तालिकाओं से डेटा सम्मिलित करें