Ga naar inhoud

Uit verschillende tabellen data halen / vergelijken


keijers

Aanbevolen berichten

  • Reacties 41
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Populaire dagen

Beste reacties in dit topic

Geplaatste afbeeldingen

Wat voor database heb je dan?

SQl

Mysql

Oracle.

etc..

Je kunt het beste ook geen spaties hier plaatsen.

SELECT category.category_id

FROM category INNER JOIN product_to_category ON

category.category_id = product_to_category.product_id

SELECT category.category_id

FROM category INNER JOIN product_to_category ON category.category_id=product_to_category.product_id

probeer deze dus eens,

SELECT category.category_id FROM category INNER JOIN product_to_category ON category.category_id=product_to_category.product_id

kijk ook even of je inputs hebt, en kijk ook even of je alle colums goeie datatypes hebt gegeven, dus dat je bijde product_id's wel als int hebt staan, want dat is volgens mij je fout.

aangepast door ecence
Link naar reactie
Delen op andere sites

Ik heb een mysql database. De datatypes zijn allebei int, dus daar kan het niet aan liggen...

Heb je de grote afbeelding al eens bekeken met de uitleg? Misschien doe ik het nog wel verkeerd om defineren allemaal... Het is de eerset keer dat ik met een INNER JOIN werk. Ik ken alleen de basis!

Link naar reactie
Delen op andere sites

Probeer eens om deze 2 tabellen te maken,

en probeer dan de code die eronder staat er eens op uit.

tabel 1 :

CREATE TABLE `orders` (

`ID` int(255) NOT NULL,

`Item` text COLLATE latin1_general_ci NOT NULL,

`Naam_ID` int(255) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

INSERT INTO `orders` VALUES(1, 'Koe', 2);

INSERT INTO `orders` VALUES(2, 'Kip', 1);

tabel 2 :

CREATE TABLE `Naam` (

`Naam` text COLLATE latin1_general_ci NOT NULL,

`ID` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

INSERT INTO `Naam` VALUES('Jaap', 1);

INSERT INTO `Naam` VALUES('Kees', 2);

INSERT INTO `Naam` VALUES('Jan', 3);

INSERT INTO `Naam` VALUES('Theo', 4);

Probeer dan deze code uit,

Select Naam FROM Naam INNER JOIN orders ON Naam.ID=orders.Naam_ID

aangepast door ecence
Codes bijvoegen
Link naar reactie
Delen op andere sites

Ook die sql geeft dezelfde foutcode...

Dit is mijn sql query in php:

$result = mysql_query("SELECT Naam FROM Naam INNER JOIN orders ON Naam.ID=orders.Naam_ID");

$result = mysql_query($result) or die(mysql_error());

Foutmelding:

Warning: mysql_query() expects parameter 1 to be string, resource given in /home/qvbdqhda/domains/containernederland.nl/public_html/catalog/view/theme/default/template/product/all.tpl on line 103

Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.