Помощь PHP при построении запроса

У меня есть несколько списков переходов, где, если не выбрана опция, значение равно = "" …

Я не могу понять, как построить запрос для mysql в PHP.

query = SELECT * FROM db

Я предполагаю, что у вас есть выбор:

<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).")"; } 

Слишком меньше информации, но вот что я буду делать

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

В $rows вас будут все необходимые данные.

Вы можете запустить SELECT в таблице, а не на БД! База данных состоит из множества таблиц. См. http://www.php.net/manual/en/function.mysql-select-db.php

Ознакомьтесь с учебниками по w3Schools sql .

Или, более конкретно, выбрать учебник

Также учебник PHP / mysql предоставит вам все, что вам нужно для этого.