Для начала отмечу строки, которыми подключаемся к серверу (пользуясь случаем: https://www.tophosting.in.ua/category/virtualnyj-server-vps-xosting-ukraina)
<?php
$hostname = "путь к серверу (часто - localhost)"; // название/путь сервера, с MySQL
$username = "имя пользователя"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "пароль"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$databasename = "имя базы данных"; // название базы данных
/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
mysql_query('SET NAMES utf8') or header('Location: Error');
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
?>
Данные параметры лучше всего прописывать в отдельный файл и уже его подключать ко всем файлам, которые обращаются к базе данных.
Уже отдельным этапом идёт обращение к конкретной таблице, пример:
$query = "select * from table_name where Id_parent=".$_REQUEST['id']."";
$result = mysql_query($query) or die(mysql_error());
Где table_name – имя таблицы MySQL, которую мы выбираем и делаем выборку по значению Id_parent. Выборку можно сделать по любому из столбцов таблицы, но чаще всего её делают именно по id. В то же время, когда вопрос касается фильтров – там задействован далеко не один столбец.