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. Unix Timestamp bigint(20)

  2. Променете всички таблици в базата данни

  3. как да получите позицията на сортираните редове с помощта на mysql и php

  4. Поточно предаване на MySql ResultSet с фиксиран брой резултати наведнъж

  5. Получаване на дублиращи се грешки при влизане от Hibernate, виновен ли е MySQL?