Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL: haku kahdesta taulusta

peg [26.02.2007 09:59:41]

#

Hei ! Opettelen tätä mysliä ja haluaisin tietää miten tulostetaan tietokannasta testi, tauluista koe1 sarakkeet a ja b sekä koe2 sarakkeet c ja d.
Sarakkeet a ja c ovat juoksevalla id numerolla, b ja d tiedot pitäisi saada
kohdalleen a ja c numeroiden mukaan.

Niko [26.02.2007 13:58:06]

#

http://dev.mysql.com/doc/refman/5.0/en/join.html

peg [26.02.2007 14:27:06]

#

Unohdin mainita että miten se tehdään PHP:llä

Niko [26.02.2007 14:42:07]

#

mysql_queryllä. Ei se eroa mitenkään tavallisesta PHPn puolella

<?php
$result = mysql_query("
SELECT *
FROM taulu1 AS t1
JOIN taulu2 AS t2 ON (t2.c = t1.a)");

while ($row = mysql_fetch_assoc($result))
{
print_r($row);
}
?>

Lebe80 [26.02.2007 14:43:50]

#

https://www.php.net/manual/en/function.mysql-fetch-assoc.php

edit:
Blasted my choppy fingers yarrr!

peg [27.02.2007 02:55:46]

#

Kiitos, sain toimimaan Nikon mallilla, mutta WHERE ei onnistu esim. näin.

FROM taulu1 WHERE d_fact = 'BIRT' AS t1

antaa errorin, mutta tuolla associlla ei toiminut:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in

Mitenkähän se pitäisi laittaa??

EDIT:
tällä alkoi toimia:
SELECT *
FROM dates AS t1
JOIN henkilot AS t2 ON (t1.d_gid = t2.i_id) WHERE d_fact = 'BIRT' ORDER BY i_surname");

Blaze [27.02.2007 03:06:46]

#

peg kirjoitti:

FROM taulu1 WHERE d_fact = 'BIRT'  AS t1

Sikäli kun minä SQL:ää osaan, AS ei voi olla tuossa kohtaa.

peg kirjoitti:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in

Yhistä siihen kantaan ensin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta