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

MySQL i "spajanje" tabla ...

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

[ Pregleda: 2325 | 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 - pre 224 meseci
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
 
Odgovor na temu

_owl_

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



+3 Profil

icon Re: MySQL i "spajanje" tabla ...12.04.2004. u 14:48 - pre 224 meseci
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
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

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

Sajt: www.novikorisnik.net


+5 Profil

icon Re: MySQL i "spajanje" tabla ...12.04.2004. u 14:49 - pre 224 meseci
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'
 
Odgovor na temu

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

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

Postavi temu Odgovori

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