bbad Posted August 6, 2004 Report Share Posted August 6, 2004 man vajag saglabaat un nolasiit masiivu (text), kaa to panaakt? kaads datu tips nepiecieshams? Link to comment Share on other sites More sharing options...
bubu Posted August 6, 2004 Report Share Posted August 6, 2004 Ko nozīmē tavs izteiciens "masīvu (text)"? Ja tu domā piemēram glabāt tādus datus, kā cilvēks un viņa daudzie telefona numuri, tad dati jādala divās tabulās. Vienā glabā cilveēka datus un kautkādu viņa unikālu identifikatoro (personas kods, vai izdevīgāk - INT AUTO_INCREMENT) un otrā tabulā telefona numurus, katru savā rindā un, pie tam, katram ierakstam papildus glabā kuram cilvēkam šis telefona nr. pieder, t.b. viņa identifikatoru (personas kodu vai to unikālo INT). Šādi MySQL realizē saites 1 pret n. Link to comment Share on other sites More sharing options...
Venom Posted August 6, 2004 Report Share Posted August 6, 2004 ja masīvā definēts indeksu skaits, e.g. $array=array ( 'name'=>..., 'surname'=>..., ); tad katram indeksam taisi atbilstošu kolonnu (kolonnas tipu pēc satura) ja vajadzīgs saglabāt masīvu ar arbitrāri garu elementu skaitu a) tabulā 2 kolonnas: masīva "identifikators", indekss, vērtība, augstākminētā piemērā: 1|vārds|Jānis 1|uzvārds|Kārklis select * from tabula where array_id='1' while(...fetch...) $array[$res['index']]=$res['value']; otrs varians: kolonna BLOB, saglabājam masīvu kā stringu `column`='{serialize($array)}'; pie nolasīšanas $array=unserialize($res['column']); jautājumiem jābūt precīzākiem <_< Link to comment Share on other sites More sharing options...
bbad Posted August 6, 2004 Author Report Share Posted August 6, 2004 paldies par paliidziibu. viss tagad skaidrs. naakamreiz centiishos jautaajumu uzdot preciizaak. Link to comment Share on other sites More sharing options...
Recommended Posts