Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

formulir lulus dipilih ke halaman berikutnya

Dua hal:

1.Ubah

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

untuk

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

2.Ubah

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();
    }

untuk

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();
    }

Sesuaikan saja tanda kutip dalam kueri karena saya belum menguji kode ini dan merasa akan ada masalah dengan tanda kutip tunggal.

Apa yang dilakukan di atas adalah bahwa kita telah mengambil input dalam sebuah array dan dengan demikian mengambil hasilnya berdasarkan input array ini.

Semoga Anda mendapatkan idenya!!



  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 GABUNG, GROUP BY, ORDER BY

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException Masukkan kesalahan mysql

  3. Kebuntuan MySQL dengan prosedur tersimpan menghasilkan UID

  4. Menggunakan 'ATAU' antara klausa HAVING dan WHERE di MySQL?

  5. Tidak dapat terhubung ke server MySQL di '127.0.0.1' (10061) (2003)