Artenis Posted July 12, 2008 Report Share 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! :) Link to comment Share on other sites More sharing options...
mounkuls Posted July 13, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
Artenis Posted July 13, 2008 Author Report Share 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! Link to comment Share on other sites More sharing options...
rausis Posted July 13, 2008 Report Share Posted July 13, 2008 kapēc neder? ko tieši gribi izvadīt? Link to comment Share on other sites More sharing options...
Artenis Posted July 13, 2008 Author Report Share 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.. Link to comment Share on other sites More sharing options...
cucumber Posted July 13, 2008 Report Share Posted July 13, 2008 pie selecta vari lietot asociacijas SELECT a.id, b.id FROM users as a, types as b ... Link to comment Share on other sites More sharing options...
rausis Posted July 13, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
Artenis Posted July 13, 2008 Author Report Share Posted July 13, 2008 Milzīgs paldies tev rausis! Tagad viss notiek! :) Link to comment Share on other sites More sharing options...
Gints Plivna Posted July 13, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
Recommended Posts