haardys Posted June 5, 2009 Report Share Posted June 5, 2009 ir probleema. No bāzes tiek ņemts lauks ar datu tipu bigint. Kā viņu parveidot, lai php saprot kā parstu simbolu virkni? Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 CAST() SELECT CAST(biginta_lauks AS CHAR) ... Read The Fine Manual :) Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 CAST() SELECT CAST(biginta_lauks AS CHAR) ... bet ja man vajag pēctam WHERE biginta_lauks=$subid Vajag, lai subid ir simbolu virkne! Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 SELECT CAST(biginta_lauks AS CHAR) AS xyz FROM ... WHERE xyz = "$subid" Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 $query = "SELECT CAST(Nosaukums AS TEXT) AS nosaukums, CAST(RJL1 AS CHAR) as id FROM I_Katalogs_RJL WHERE id=".$subid; $result = mssql_query($query); Tjipa ideja shitaada?! Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 Kas tev visi lauki tabulā ir bigint lauki? php ļoti labi tiks galā arī ar izselektētiem integer un citu tipu laukiem. Nav viss jākāsto kautkur. Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 lieta tāda, ka pēctam to vērtību metu klāt subid, ja no bāzes tur paņem parastu vērtibu, piem 3332, tad ir ok, bet tiklīdz ņem šo big int lauku, tad apstājas viss! Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 Nesaprotu. Ko nozīmē "metu klāt subid", un "tad apstājas viss". Kas apstājas? kā apstājas? Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 $iSubId =(int)$_GET['subid']; savukārt to liek klāt linkam, katram laukam individuāli! tjipa www.links.lv&subid=2929292 Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 Tu saki tev tas subid nāk no GET linka? Un to tu gribi salīdzināt ar bigint lauku datubāzē? Tam nekādu kāstošanu nevajag: $subid = (int)$_GET['subid']; $q = mysql_query("SELECT * FROM tabula WHERE bigint_subid = $subid"); Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 taatad ideja ir taada - katram lietotaajam izstuuta savu linku ar ID, piemeeram www.tttttttt.lv&subid=319292dhdss92sss lietotaajs no weba ievada informaaciju par sevi un nospiezhot ok tos nosuuta uz baazi.. bet lai citi viegli nevareetu atkost citu ID, tad tas ID lauks sastaav no visa kaa, un tas ir big int lauks! bet vinju man neizdodas piemest klaat tam linkam.. Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 bigint laukā tu neskaitliskas vērtības (319292dhdss92sss) nevarēsi ierakstīt. bigint laukāvar rakstīt tikai veselus 64-bitīgus skaiļus. Nesaprotu, kādas problēmas tev sagādā tas bigint lauks. Nelieto tad bigint. Raksti CHAR(32) laukā md5 hešsummu no kaut kādiem datiem (tekošā laikā, lietotāja jūzerneima un salt'a). Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 bigint laukā tu neskaitliskas vērtības (319292dhdss92sss) nevarēsi ierakstīt. bigint laukāvar rakstīt tikai veselus 64-bitīgus skaiļus.Nesaprotu, kādas problēmas tev sagādā tas bigint lauks. Nelieto tad bigint. Raksti CHAR(32) laukā md5 hešsummu no kaut kādiem datiem (tekošā laikā, lietotāja jūzerneima un salt'a). ups, es nedaudz sajaucu.. tas lauks ir NVARCHAR! Quote Link to comment Share on other sites More sharing options...
bubu Posted June 5, 2009 Report Share Posted June 5, 2009 Par kādu DBPS vispār iet runa? Viss tas augstāk manis teiktais attiecās uz MySQL. Ja tas nvarchar lauks ir parasta simbolu virkne (pēc kā tas izklausās), tad kāpēc vispār kaut kas ir jākāsto? Quote Link to comment Share on other sites More sharing options...
haardys Posted June 5, 2009 Author Report Share Posted June 5, 2009 Par kādu DBPS vispār iet runa? Viss tas augstāk manis teiktais attiecās uz MySQL. Ja tas nvarchar lauks ir parasta simbolu virkne (pēc kā tas izklausās), tad kāpēc vispār kaut kas ir jākāsto? MSSQL! ar parastiem integer laukiem nav problemu, viss straadaa, bet tieshi ar sho chakarejeos jau nezin cik ilgi! :@ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.