SELECT in doua tabele MYSQL
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
petos
- Mesaje:5
SELECT in doua tabele MYSQL
Salutare am si eu o dileme referitoare la o situatie:
am 2 tabele
users
messages
I intrebare : La insert in fk_users bag id de la users?
II intrebare : Am deschisa o sesiune si vreau sa afisez fiecare user ce mesaj a pus...cum se face in cazul acesta insertul?
Ms frumos
MarPlo
Mesaje:4343
Salut
Daca vrei sa asociezi mesajele din al doilea tabel cu utilizatorii din 'users', e necesar ca intr-o coloana din "messages" sa ai id-ul respectivului utilizator din "users". Deci, daca acea coloana, "fk_user" nu e pentru altceva, o poti folosi pentru a retine in ea id-ul de la "users" al celui care a adaugat mesajul. [ai putea da un nume sugestiv acelei coloane, de exemplu: "iduser"]
2. Pentru a selecta mesajele utilizatorului care le-a aaugat, poti folosi acest select, daca in sesiune ai id-ul de la "users":
Cod: Selectaţi tot
SELECT * FROM messages WHERE fk_users = $id_user
Sau daca in sesiune ai numele (de la "login"), merge acest select:
Cod: Selectaţi tot
SELECT * FROM messages WHERE messages.fk_users = users.$nume_login
- Vezi si tutorialul:
Select in doua tabele MySQL.
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...