Я пытаюсь создать сайт электронной коммерции, на котором продаются компоненты ПК с использованием PHP и MySQL.
Я использую базу данных, в которой есть таблица «компоненты», в которой хранятся компоненты ПК с полями, такими как «имя», «тип» и т. Д. У меня есть поле с именем «изображение», как мне сказали, что лучше хранить изображения в файловой системе, а не как BLOB. Поле содержит имя изображения для этого компонента (например, для процессора Intel i7 2700k в поданном изображении есть inteli72700k / jpg). Изображение будет сохранено в '../images/products/'.
Теперь я пытаюсь составить список товаров (то есть пользователь нажал «Процессоры», и я сейчас пытаюсь показать список товаров, который у нас есть, аналогично overclockers.co.uk). Я создаю таблицу, в которой заголовок таблицы - это название продукта, и для каждого продукта есть одна строка.
<table id="products">
<?php
//Connects to the DB, localhost is yourpc, root is the username and there is no password
$con = mysql_connect('localhost','root','');
//This is the database we want to access in phpMyAdmin
mysql_select_db('pctweeks');
$query = "SELECT * FROM component WHERE type = 'CPU'";
$query_run = mysql_query($query) or die(mysql_error($con));
if (mysql_num_rows($query_run) >= 1){
while($row = mysql_fetch_assoc($query_run)) {
echo "<th>{$row['name']}</th>" .
"<tr><td>{$row['image']}</td></tr>";
}
} else
{
echo 'No Products';
}
?>
</table>
Проблема в части {$row['image']}
. Я знаю, что должен использовать тег изображения, но не знаю, как вставить каталог с изображениями до $row['image']
.