Bina sorgusu ile PHP yardım

4 Cevap php

Ben hiçbir seçenek seçilirse o zaman değer = "" olan birkaç damla listeleri var ...

PHP mysql için sorguyu oluşturmak için nasıl çözemiyorum.

DB'den sorgu = SELECT *

4 Cevap

Ben böyle bir seçme var sayıyorum:

<select name="data[]" multiple="multiple">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>

Php gibi bir şey olabilir

<?php
$data = array();
$data = $_POST['data'];
$query = "select * from table";
if (count($data > 0)) {
    for ($i = 0; $i < count($data); $i++) {
        $data[$i] = "'{$data[$i]}'";
    }
    $query .= " where field in (".implode(",", $data).")";
}

Burada çok az bilgi, ama ben yapardım

$rows = $db->query(
  'select * 
   from 
     table 
   where 
      checkbox_value = ?',
  $_POST['checkbox']
);

In $rows size ihtiyacınız olan tüm veri olacak.

Bir DB üzerinde bir tabloda bir seçemezsiniz çalıştırabilirsiniz! Bir Veritabanı birçok tablo oluşur. Bkz http://www.php.net/manual/en/function.mysql-select-db.php

W3Schools sql öğreticiler göz atın.

Ya da daha özel olarak select tutorial

Ayrıca PHP/mysql öğretici size bu malzeme için gereken tüm verecektir.