Artenis Posted July 12, 2008 Report Posted July 12, 2008 Doma tāda: ir 2 tabulas: pieeja un galerijas un vajag izdabūt laukātikai tās galerijas, kuras ir pievienotas lietotājam: 1 tabula, galerija: id, galerija 2 tabula, pieeja : id, gal_id(galerijas id),liet_id(lietotāja id) Lietotāja id cik droši vienka saprotams iegūst caur loginu(sauksim par: login_id), un cik es provēju, salīdzināju lietotāja id, kas ielogojāšar tabulas 2 (liet_id) un tad centos vadīt laukā galerijas, bet nekas nesanāča... Vai varat paskaidrot vai nodemonstrē kā izvadīt tos galerijas nosaukumus salīdzinot info tabulās.. Iepriekš paldies! :)
mounkuls Posted July 13, 2008 Report Posted July 13, 2008 (edited) Apmēram šādi derēs varbūt, ja pareizi esmu sapratis SELECT galerija FROM galerija JOIN pieeja ON (pieeja.gal_id=galerija.id) WHERE pieeja.liet_id=login_id Edited July 13, 2008 by mounkuls
Artenis Posted July 13, 2008 Author Report Posted July 13, 2008 Yup, cik skatos sapratu visu ideāli! TIk ā tagad sanāksa visu to datu izvadīšana? Jo vecais labais mysql_fetch_.... neder!
Artenis Posted July 13, 2008 Author Report Posted July 13, 2008 Es apzinos, kas tur ir par vainu taču, nemāku to izlabot un izstāštīt... ar vienu tabulu viss ok, bet ar 2 krāmīgi... Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in kaut vai dēļ tā, ka abāš tabulās ir id un nezinu vai sql uzminēš kuru $row['id'] domāju... no tāvi, ko tur iepriekšsarakstīju - pietiks, ja sanāks izvadīt tikai nosaukumus tagad..
cucumber Posted July 13, 2008 Report Posted July 13, 2008 pie selecta vari lietot asociacijas SELECT a.id, b.id FROM users as a, types as b ...
rausis Posted July 13, 2008 Report Posted July 13, 2008 (edited) SELECT galerija.id AS galerija_id, galerija.nosaukums AS gal_nosaukums, pieeja.gal_id AS gal_id FROM galerija JOIN pieeja ON (pieeja.gal_id = galerija.id) WHERE pieeja.liet_id = login_id attīecīgi $row['galerija_id'], $row['gal_id'] utt... k-kā tā Edited July 13, 2008 by rausis
Artenis Posted July 13, 2008 Author Report Posted July 13, 2008 Milzīgs paldies tev rausis! Tagad viss notiek! :)
Gints Plivna Posted July 13, 2008 Report Posted July 13, 2008 Jādomā, ka Tev varētu palīdzēt raksts par to kā lietot vienkāršu SELECT teikumu (tai skaitā aizstājējvārdu (alias) lietošanu), ja paskatīsies tālāk tur ir arī par savienojumiem (joins). Gints Plivna http://datubazes.wordpress.com
Recommended Posts