PHP帮助构建查询

时间:2009-10-13 15:28:33

标签: php sql mysql

我有几个下拉列表,如果没有选择选项,则值为=“”...

我无法弄清楚如何在PHP中构建mysql查询。

query = SELECT * FROM db

4 个答案:

答案 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)

查看w3Schools sql教程。

或更具体地说是select tutorial

此外,PHP/mysql教程将为您提供所需的所有内容。