我有几个下拉列表,如果没有选择选项,则值为=“”...
我无法弄清楚如何在PHP中构建mysql查询。
query = SELECT * FROM db
答案 0 :(得分:1)
我假设您有这样的选择:
<select name="data[]" multiple="multiple">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
您的php可能类似
<?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).")";
}
答案 1 :(得分:0)
信息太少,但这就是我要做的事情
$rows = $db->query(
'select *
from
table
where
checkbox_value = ?',
$_POST['checkbox']
);
在$rows
中,您将获得所需的所有数据。
答案 2 :(得分:0)
您可以在不在DB上的表上运行SELECT!数据库由许多表组成。见http://www.php.net/manual/en/function.mysql-select-db.php
答案 3 :(得分:0)