ingredienten van een product op scherm printen

Status
Niet open voor verdere reacties.

gast1235

Gebruiker
Lid geworden
18 mrt 2012
Berichten
35
product op scherm printen

Hallo allemaal,

Opgelost:thumb:
 
Laatst bewerkt:
En wat is nu precies je vraag? :)
 
Is het je opgevallen dat je op regel 2 wel een mysql_query() doet maar daar geen mysql_result() en mysql_fetch_assoc() :)

De koppeltabel maakt het gelukkig wat makkelijker, hoewel het daar niet noodzakelijk is dat je daar een "id"-kolom hebt.
[sql]
SELECT
Ingredienten.naam
FROM
(
koppel_klare_pizzas
INNER JOIN Ingredienten
ON Ingredienten.id = koppel_klare_pizzas.ingredient_id)
WHERE koppel_klare_pizzas.pizza_id = 1
[/sql]
Als het goed is krijg je daarmee alle ingredienten van een AMERICANA.
 
nope ik voer de statement uit in mijn phpMyadmin en krijg 0 resultaten.
 
Als ik deze structuur gebruik krijg ik netjes resultaat met de query :(
[sql]

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE Ingredienten (
id int(11) NOT NULL AUTO_INCREMENT,
naam varchar(100) NOT NULL,
prijs int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

INSERT INTO Ingredienten VALUES(1, '1/4 champignons & 1/4 paprika', 0);
INSERT INTO Ingredienten VALUES(2, 'bacon', 0);

CREATE TABLE klare_pizza (
id int(11) NOT NULL AUTO_INCREMENT,
naam varchar(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

INSERT INTO klare_pizza VALUES(1, 'test');

CREATE TABLE koppel_klare_pizzas (
ingredient_id int(11) NOT NULL,
pizza_id int(11) NOT NULL,
PRIMARY KEY (ingredient_id,pizza_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO koppel_klare_pizzas VALUES(1, 1);
INSERT INTO koppel_klare_pizzas VALUES(2, 1);
[/sql]

[sql]SELECT
Ingredienten.naam
FROM
(
koppel_klare_pizzas
INNER JOIN Ingredienten
ON Ingredienten.id = koppel_klare_pizzas.ingredient_id)
WHERE koppel_klare_pizzas.pizza_id = 1
[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan