Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.366 pregleda

Najnovija ↓

MySQL i "spajanje" tabla ... 12.04.2004. u 15:20 · pre 274 meseca #1
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
Re: MySQL i "spajanje" tabla ... 12.04.2004. u 15:48 · pre 274 meseca #2
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'

Potpis
Owl
Re: MySQL i "spajanje" tabla ... 12.04.2004. u 15:49 · pre 274 meseca #3
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'
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme