zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 Jā tur arī bija tā problēma. Bet int tips ir nolimitēts līdz 2147483647. Tā viņam ir maksimālā vērtība ko viņš pieņem, bet ja man id parametrs ir lielāks par šo tad tas īsti neder. Mēģināju ar float tipu, bet tur ir problēma, ka ja id sākas ar 0 tad viņš viņu nogriež nost. Piemēram ja ir id 021548787 tad viņš viņu pārvērš uz 21548787. Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 hmm.. nu tad glabā kā string vai bigint. (vispār, ja nemaldos, tad int tips arī priekšējās nullītes nomet nost netikai float). PHP pusē darbojies ap to kā stringu. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 (edited) Es mēģināju uz visādiem tipiem. int, double, real, float. Bet visi novāca to nulli. Edited February 4, 2008 by zinatnieks Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 Nuja. Ja vajag to nulli, tad izmanto string. Kārtošanas nolūkiem var saglabāt blakus vēl arī 'bigint' lauku ar to pašu vērtību. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 Man tas ir kā webserviss un es tur neko īpaši ar php neapstrādāju. Problēma ir tajā, ka man tas id ir jāsūta pieprasījumā un tālāk es pēc viņā saņemu atbildi pēc konkrētā id. Bet ja viņš norauj to priekšējo nulli nost tad tur viss nobrūk. Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 zinatnieks, nu un? Tu jau paskaidroji piecas reizes to. Un es piecas reizes jau taču teicu - tad izmanto string tipu. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 String tips viņam nepatīk. Ja izmanto string tipu tad nestrādā. Iepriekš taču pats ieteici, lai izmantoju int tipu jo tas web serviss ir pārāk jūtīgs pret tipu maiņu un tā arī ir. Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 Tu vai tad izlabot to skriptu nevari ? Un vispār, pag, baigi neloģiski. Kā var būt, ka ID var būt ar nullītēm priekšā, bet tas skripts ņem pretī tikai INT ? Tātad sanāk, ka daudzus ierakstus (tos, kam ID ar nullītēm, respektīvi) vispār nav iespējams ar tā skripta palīdzību iegūt. Link to comment Share on other sites More sharing options...
Aleksejs Posted February 4, 2008 Report Share Posted February 4, 2008 Varbūt šitā: $mainigais->ID = (string)$_POST["id"]; Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 Varbūt šitā:$mainigais->ID = (string)$_POST["id"]; Ar stringu šādi nestrādā. Jau biju mēģinājis. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 Tu vai tad izlabot to skriptu nevari ? Un vispār, pag, baigi neloģiski. Kā var būt, ka ID var būt ar nullītēm priekšā, bet tas skripts ņem pretī tikai INT ? Tātad sanāk, ka daudzus ierakstus (tos, kam ID ar nullītēm, respektīvi) vispār nav iespējams ar tā skripta palīdzību iegūt. Būtībā man nav piekļuves tam web servisam. Es viņu nevaru mainīt. Es varu labot tikai savu pieprasījuma scriptu. Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 Ok, tad varbūt noskaidro no servisa īpašnieka kādā formātā tad tev īsti ir tas ID jāsūta. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 <s:attribute name="ID" type="s:string" /> Tā izskatās tas Id formāts un tas ir string. Link to comment Share on other sites More sharing options...
andrisp Posted February 4, 2008 Report Share Posted February 4, 2008 Nekādu kļūdu tev tas web serviss neatgriež ? Varbūt tavs klients nepareizi noformē xml dokumentu. Link to comment Share on other sites More sharing options...
zinatnieks Posted February 4, 2008 Author Report Share Posted February 4, 2008 Es nekādu xml dokumentu neveidoju. :) Es vienkārši paņemu datus no tā pieprasījuma, kas man atnāk atpakaļ kā array un viņus tālāk vienkārši cikliski izvadu lapā. Kad tas id sākas ar kādu ciparu no 1-9 tad ir ok bet ja ar 0 tad vairs nekas nav ok :) Link to comment Share on other sites More sharing options...
Recommended Posts