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

PHP MySQL PDO TextArea Where klausa dengan pemeriksaan kondisi

Saya baru menyadari bahwa Anda memiliki kode kerja yang ditampilkan di atas. Maaf sebelumnya memberi jawaban (lihat history kalau mau) yang sudah ada di atas (*haha). Di sini, saya telah memperbarui kode Anda (yang pertama). Saya mengubah bagian di mana Anda menampilkan hasilnya:

try {
        $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
        if(isset($_POST["busnumber"]) && isset($_POST["busroute"])){
            $stops = explode(PHP_EOL, $_POST["busroute"]);
            $stopsArray = '"' . implode('","', $stops) . '"';

            $sql = "SELECT * FROM stops WHERE stop_name IN ($stopsArray)";
            $query = $conn->prepare($sql);
            $query->execute();

            if ($query->rowCount() > 0){
                while ($row = $query->fetch(PDO::FETCH_ASSOC)){
                    echo '<br/>'.$row['stop_id'].' '.$row['stop_name'];
                }
            }else{
                echo "No records found...";
            }
        }
} catch (PDOException $pe) {
    die("Could not connect to the database $dbname :" . $pe->getMessage());
}

Catatan: Karena saya telah membaca beberapa tutorial, menggunakan while loop lebih konvensional daripada 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. Apakah MySQL mendukung pewarisan tabel?

  2. DAYOFWEEK() Contoh – MySQL

  3. Membuat tag html khusus untuk CMS?

  4. ERROR 1030 (HY000) pada baris 25:Mendapat kesalahan 168 dari mesin penyimpanan

  5. Beberapa kursor dalam loop bersarang di MySQL