Я не могу понять, как получить более одной таблицы с разных страниц для отображения
Что вы подразумеваете под этим? Если вы хотите выбрать из разных таблиц, измените запрос:
$result=mysql_query("SELECT * FROM Stock_Travel WHERE stock_ID= $id");
$result=mysql_query("SELECT * FROM Stock_Sport WHERE stock_ID= $id");
$result=mysql_query("SELECT * FROM Stock_Arts WHERE stock_ID= $id");
Надеюсь, это какое-то домашнее задание, так как оно полно крошечных недостатков, которые не будут хороши в производственной среде.
Как видите, структура базы данных далека от оптимальной. Почему Travel / Sport / Arts не хранятся в поле Category
в таблице Stock? Таким образом, вам не нужно изменять запрос в зависимости от типа страницы продукта, на которой вы находитесь.
Кроме того, я бы не стал полагаться на extract()
, но это личное. Вы определенно захотите избежать своих запросов или, скорее, использовать подготовленные заявления.