У меня есть таблица продуктов и одно из изображений. У каждого продукта есть более одного изображения, но в момент реализации следующей консультации SQL:
SELECT producto.id_producto, producto.nombre, producto.id_imagen,
imagen.id_producto_imagen, imagen.url_imagen
FROM tabla_productos producto JOIN tabla_imagenes imagen
ON producto.id_imagen = imagen.id_producto_imagen;
В PHP, реализовав print_r()
, он возвращает это мне. А именно, он показывает мне тот же продукт из-за всех изображений имейте.
Array
(
[id_producto] => 1
[0] => 1
[nombre] => Iphone 6
[1] => Iphone 6
[id_imagen] => 1
[2] => 1
[id_producto_imagen] => 1
[3] => 1
[url_imagen] => P001.jpg
[4] => P001.jpg
)
Array
(
[id_producto] => 1
[0] => 1
[nombre] => Iphone 6
[1] => Iphone 6
[id_imagen] => 1
[2] => 1
[id_producto_imagen] => 1
[3] => 1
[url_imagen] => P001_1.jpg
[4] => P001_1.jpg
)
Array
(
[id_producto] => 1
[0] => 1
[nombre] => Iphone 6
[1] => Iphone 6
[id_imagen] => 1
[2] => 1
[id_producto_imagen] => 1
[3] => 1
[url_imagen] => P001_2.jpg
[4] => P001_2.jpg
)
Уже я сломался голова, проверив, как предотвращать это, но этого не добилось. Он был бы благодарен многий из Вашей помощи.
Я думаю, что это может быть неудача в ней relaciГіn подмостков. Со мной проходило то же самое mucgas разы сначала. В этих случаях предпочитала создавать таблица продуктов , другую таблицу imГЎgenes и центральная таблица, которая связывала два подмостков с использованием ключей forГЎneas .
Г©sta способ продукты и они imГЎgenes они оставались отдельными и связанными. Например, в центральной таблице он сохранял, что продукт у X есть они imГЎgenes 12,15,21 и 24 и потом, с простым JOIN он доставал весь она informaciГіn.
EncontrГ© Рукописный шрифт, который помог мне улучшаться много в diseГ±o моих баз данных и, Который должен обнаруживать ошибки relaciГіn.
ты это Можешь загружаться с здесь .