0

ドロップダウンに国のリストがあり、選択すると、その国の投稿にデータがフィルターされます。

問題

入力ボックスに「すべて」オプションがありますが、selectPDO を使用してすべてのデータを取得する方法がわかりません。

私が抱えている問題は、PDO を使用してデータをバインドする場合です。all値を受け入れるように構成するにはどうすればよいですか?

[注: データは通過しjquery AJAXます]

コード

// HTML
<select name ="Country">
    <option value="">All</option>
    <option value="United Kingdom">United Kingdom</option>
    /* the rest **/
</select>

// PHP
// {$conn->tbl_Table} is a reference to a key linking to a value table

$fetchQ = $conn->dbConn->prepare("
    SELECT *
    FROM {$conn->table_Table}
    WHERE
    Country :Country");

$fetchQ->execute(array(
    "Country"=>$_POST['Country']
));
4

3 に答える 3

0

すべての国に対してクエリを実行する代わりに、クエリから国パラメーターを削除するだけです。

SELECT * FROM `table` WHERE `country` = 'IDHERE';

になる

SELECT * FROM `table`;
于 2013-09-23T09:04:38.353 に答える
0
$SQLString = "SELECT * FROM ".$conn->table_Table;

$country_id = $_POST['Country']!="" ? 'WHERE country = '.$_POST['Country'] : '';


$fetchQ = $conn->dbConn->prepare($SQLString.$country_id)
于 2013-09-23T09:08:50.300 に答える