[ Free_Sex @ 12.04.2004. 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
[ _owl_ @ 12.04.2004. 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'

[ noviKorisnik @ 12.04.2004. 14:49 ] @
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'