atari Posted September 13, 2005 Report Share Posted September 13, 2005 Jautaajums laikam, liksies vienkaarsh, esmu iesaaceejs php un mysql. Taatad, ir: datubaaze "astro" tabula nr. 1 "celest" un divi laikumi : 1) "make_id" (numuri,peec kaartas) 2) "make_name" (nosaukumi) tabula nr. 2 "objects" un chetri laukumi : 1) "obj_id" 2) "obj_name" 3) "obj_long" 4) "obj_lat" Veelos, lai saakumlapaa vareetu redzeet, pirmaas tabulas otraa laukuma ierakstus un tad uzklikshinot uz tiem vareetu redzeet siikaaku aprakstu t.i. no otraas tabulas 3 un 4 laikumu. Pirmaas un otraas tabulas pirmais un otrais laukumi ir vienaadi, teiksim,ja "make_id" ir "1" un "make_name" ir "Sun", tad man otraa tabulaa paraadaas "obj_id" ir "1" un "obj_name" arii ir "1" (domaats kaa "Sun"). Varbuut paliidziet ar pilnu skriptu kaa to dabuut uz saakumlapas. Paldies! p.s. tas kods un datubaaze ir jau kaa gatava njemta, bet es tikai to veelos izmainiit peec savaam vajadziibaam. Link to comment Share on other sites More sharing options...
Vebers Posted September 13, 2005 Report Share Posted September 13, 2005 da nu, neviens tev neerakstiis skriptu!!! Pasaki kas tieshi neizdodas un Tev paliidzees ... :angry: Link to comment Share on other sites More sharing options...
atari Posted September 13, 2005 Author Report Share Posted September 13, 2005 da nu, neviens tev neerakstiis skriptu!!! Pasaki kas tieshi neizdodas un Tev paliidzees ... :angry: 22237[/snapback] Saproti, tas kods un datubaaze ir,man jau vajag tikai to mazuminju, kaa no taa monstraalaa koda (kas man viss nav vajadziigs) izsaukt uz saakumlapu tikai to 1. tabulas otro laukumu un taalaak kaa jau rakstiiju. Link to comment Share on other sites More sharing options...
fassko Posted September 13, 2005 Report Share Posted September 13, 2005 Pirmkārt, pavisam neloģiska ir tabulu linkošana, vai arī es nesapratu tavu dziļo domu, kā tās tabulas sasaistās kopā. Link to comment Share on other sites More sharing options...
Vebers Posted September 13, 2005 Report Share Posted September 13, 2005 (edited) Varbuut paliidziet ar pilnu skriptu kaa to dabuut uz saakumlapas. 22236[/snapback] jaa jaaa <?php $pieprasijums = mysql_query(SELECT make_name FROM celest ORDER BY ID DESC LIMIT 0, 2): for($i=0;$i<2;$i++){ $dati = mysql_fetch_array($pieprasijums); echo $dati['make_name']; } ja pareizi sapratu tad sis dereees.. Edited September 13, 2005 by MakaTaNaw Link to comment Share on other sites More sharing options...
Robis Posted September 13, 2005 Report Share Posted September 13, 2005 Nu jūs te murgojat vienā laidā... Pirmkārt, tabulas nevajag saistīt tādā veidā, ka dublēt vairākus laukus starp divām tabulām. Vajag drīzāk šādi: 1. tabula make_id make_name 2. tabula obj_id - unikāls id tikai šij tabulai (ja ir vajadzīgs) obj_make - te it kā glabātos atbilstošais make_id obj_long obj_lat Un tad vienkārši: $result = mysql_query("SELECT obj_long, obj_lat FROM tabula2 JOIN tabula1 ON obj_make=make_id WHERE make_id='".$_GET['id']."';"); // piemērs Lai gan protams, neredzu jēgu šai gadījumā likt datus divās tabulas, jo var selectēt pēc vajadzības vajadzīgos laukus arī vienā tabulā. Link to comment Share on other sites More sharing options...
Recommended Posts