Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySQL i "spajanje" tabla ...

[es] :: MySQL :: MySQL i "spajanje" tabla ...

[ Pregleda: 1392 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Free_Sex
Aleksandar
Beograd

Član broj: 9601
Poruke: 616
*.vdial.verat.net



Profil

icon MySQL i "spajanje" tabla ...12.04.2004. u 14:20

Potrebno mi je da u upitu spojim dve table :

users :
- id < prim key
- user_name < varchar
...

status :
- user_id
...

Meni dakle trebaju podaci iz status tabele o odredjenom korisniku.

Naviknut na Access/MS SQL/Oracle (sta nas sve je**te uce u skoli) sto je kao
po standardu SQL -a napisah sledece.

SELECT * FROM status WHERE user_id = (SELECT id FROM users WHRERE usser_name = '$user_name')

Ocigledno je da se ovo $user_name ubacuje iz programa. To je ustvari string u okviru PERL programa. Dakle ne ide ; na kraj i sl ....

Mysql-on odgovor :

DBD::mysqlPP::st execute failed: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id FROM users WHERE user_name = 'alex')' at at User_Menagment.pm line 151.

A inace i sutra polazem baze kod S.Obradovica .... :D
12.04.2004. u 14:20 

_owl_
Centar - BG

Član broj: 318
Poruke: 1003
*.verat.net

Sajt: home.drenik.net/~owl


Profil

icon Re: MySQL i "spajanje" tabla ...12.04.2004. u 14:48
U skoli vas ne uceo sta je JOIN?? :>
Code:

SELECT s.* 
FROM status s, users u 
WHERE u.user_name='$user_name' AND u.id=s.user_id 

ili
Code:

SELECT s.* 
FROM status s LEFT JOIN users u ON u.id=s.user_id 
WHERE u.user_name='$user_name'


Owl
12.04.2004. u 14:48 

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4529
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


Profil

icon Re: MySQL i "spajanje" tabla ...12.04.2004. u 14:49
Laptopovi

I tako da možeš da prijaviš profesoru da MySQL još uvek ne podržava podupite. Najavljeno za verziju 5.

Dotad:

SELECT status.*
FROM status, users
WHERE status.user_id = users.id
AND users.user_name = '$user_name'
12.04.2004. u 14:49 

[es] :: MySQL :: MySQL i "spajanje" tabla ...

[ Pregleda: 1392 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.