KarlisBa Posted September 3, 2009 Report Share Posted September 3, 2009 (edited) Sveiki! Kaut ko mēģināju, bet tā arī nesanāca. Ir kādas idejas kā no db iegūtus datus sasist vienā masīvā, lai pēc tam ar viņiem var darīt visādas perversijas? :) Princips ir tāds, ka ir vaicājums, kurš izsauc datus no atsevišķām kolonnām, kuras atbilst vaicājuma principam, respektīvi, SELECT tas_un_tas FROM tas WHERE tas='tas' AND tad='tas' ORDER by bla bla bla... EDIT: Dati tiek izsaukti ar while funkciju un tur rodas problēmas, jo pēc tam ir kaut kā problemātiski visus tos izvadītos datus sasist masīvā. Edited September 3, 2009 by KarlisBa Quote Link to comment Share on other sites More sharing options...
Kemito Posted September 3, 2009 Report Share Posted September 3, 2009 Kapēc sarežģīt dzīvi? //vaicājam datubāzei, pēc datiem! $vaicajam = mysql_query("SELECT kautko FROM tabula WHERE tas='to' AND shis='sham' ORDER BY to"); //saliekam visu šo masīvā un velakm laukā! while($dati = mysql_fetch_array($vaicajam)) { echo $dati['row_nosaukums']; } Cerams, ka saprati, un tāda bija tava doma! Quote Link to comment Share on other sites More sharing options...
ohmygod Posted September 3, 2009 Report Share Posted September 3, 2009 pirmam kārtām - datus tu neizsauc ar while. Ar while jau notiek datu apstrāde, tb iešana cauri datiem. $dati = mysql_fetch_assoc($vaicajam) tev dos masīvu. Ja tev ir vairāki kveriji, tad apvienot tos var ar standarta funkcijām (meklē manuālī array_merge). Varbūt ir iespējams visus datus iegūt ar vienu kveriju! Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 4, 2009 Report Share Posted September 4, 2009 Ir kādas idejas kā no db iegūtus datus sasist vienā masīvā, lai pēc tam ar viņiem var darīt visādas perversijas? :) EDIT: Dati tiek izsaukti ar while funkciju un tur rodas problēmas, jo pēc tam ir kaut kā problemātiski visus tos izvadītos datus sasist masīvā. 1. sakuma Kartigi izdoma vai tas tiesam ir nepiecieshams, jo japec tam velreiz dziisi to masiivu cauri, tad taa ir lieka darbiiba 2. while NAV FUNKCIAJA , bet gan valodas Konstrukcijas Elements 3. Izvadiitos datus NEVAAJG lasiit atpaklaj masiiva, bet gan vinjus uzreiz ievadiit masiivaa Tavam uzdevumam ir 2 risinajumi 1. ar while konstrukciju $i=0; while($dati = mysql_fetch_array($vaicajam)) { $masivs[$i]= $dati['row_nosaukums']; $i++; } 2. izmantojot FOR konstrukciju $skaits=mysql_numrows($vaicajums); for($i=0; $i<$skaits; $i++) { $masivs[$i]= $dati['row_nosaukums']; } Kuram dodama prieksroka izlemt tev pasam ... Quote Link to comment Share on other sites More sharing options...
codez Posted September 4, 2009 Report Share Posted September 4, 2009 fetch_all Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 4, 2009 Report Share Posted September 4, 2009 codez --> jaa arii shis ja izmanto Mysqli... funkcijas un hostu ar PHP 5 ( diemzel vel nakas saskarties hostingus ar PHP 4.xx :( it ipashu arzemju ..) Quote Link to comment Share on other sites More sharing options...
krikulis Posted September 5, 2009 Report Share Posted September 5, 2009 mysql_ lietot ir archaisms, php 4x vairāk netiek supportēts un uz jamo likt jaunus klientus ir diezgan tupi no hostinga puses. Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 6, 2009 Report Share Posted September 6, 2009 krikulis --> un neskatoties uz to ka 4.x ir novecojis , tomer daudzi arzemju hostingi vinju izmanto joprojam.. Nu normali nokonfiguretam serverim neviens neies un neparliks visus sistemu... ( ja serveris ir Uptime jau vairakus gadus ) Vel nesen ( paris nedeljas atpakalj) saskros ar problemu ka vienam palielam Arzemju hostetjam bija PHP 4.x .. Pat nacas sho to partaisiit, pielabot , jo pats nebiju rekjinajies ka taa varetu buut ..... Quote Link to comment Share on other sites More sharing options...
krikulis Posted September 6, 2009 Report Share Posted September 6, 2009 nešaubos, ka hosterim ir legacy sistēmas, kur stāv PHP4 un neviens tur neko neupdeitos .Tomēr, ja hosteris šobrīd nesupportē php5, tad jams ir stipri aizsēdējies pagātnē, nedomā par izaugsmi, darbojas ar safe_mode un citām muļķībām, kā arī ir ar draņķīgu supportu :) Man šķiet, ka pat LV var izvēlēties LAMPa stacku hostē dauudz hosteru (par jamo profesionalitāti ir cic jautājums :), tad ārzemes nav prbl. Visp. nav jau arī prbl palaist ij php4, ij php5 uz servera un piehackot apachi, lai jūzo konkrētajam vhostam, kuru vajag :) Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 6, 2009 Report Share Posted September 6, 2009 Tomēr, ja hosteris šobrīd nesupportē php5, tad jams ir stipri aizsēdējies pagātnē, nedomā par izaugsmi, Ja tev pasham buutu Stabilis serveris un teiksim 100 Stbiili Klienti, kuriem lapas uzbuuvetas etak gadus 5 atpakalj.. Piedevam kuri Labi maksa Un nesuudzas par Kvalitaati etc.. Vai ietu prlikt Softu, tikai LAI buutu.. piedevam nezinot vai Klientiem neradiisies problemas , kad pariesi uz citu PHP versiju. Es personiigi nee -- Es jau neizsledzu iespeju ka Tas hosteris uz citiem serveriem tur arii PHP 5 ( Un droshi vien ta arii ir).. -- Tapec nevjag paljauties ka klienta hosteris izmantos Tieshi to versiju kuru gribetos tev ... Prasti jau var apjautties , kaa arii ierakstiit Specenee, bet nevienmer Klients zin kaada verisja vinjam ir uz servera, kur vish hostejas... -- 80% arzemju klienti nespees atbildet uz shadu jautajumu :( Skumji bet fakts.. --- Quote Link to comment Share on other sites More sharing options...
krikulis Posted September 6, 2009 Report Share Posted September 6, 2009 Ar 100 klientiem vienkāršāk ir būt resellerim kaut vai pie mosso nekā savu srv čakarēt :) IMO, hostings kā bizness sākas no 1000 klientiem pie LV cenām . Es turētu paralēli 2 php versijas un atkarībā no vajadzības, arī jamās izmantotu :) Klients no PHP versijām praktiski vienmēr neko nejēdz, pasaki, ka jaunajai lapai vajag jaunu PHP versiju un miers :) Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 6, 2009 Report Share Posted September 6, 2009 Ar 100 klientiem vienkāršāk ir būt resellerim kaut vai pie mosso nekā savu srv čakarēt :) A nesi padomajis ka Lapas medz buut dazada izmera .. Un Nesaku ka katram klientam ir tikai pa vienai lapai... ja runajam par konkreto serveri tad tur cenas ir Ljoti augstas ( ar Lr vispar nevar saliidzinat).. Ja nemaldos tad kautkur ~~ 100Eur menesii, tatad 100X100=10'000 , Un gribi teikt ka Netmaksajas Cakaret Serveri ??? Piedevam Vienu serveri, nevis visus.. Normalas hotinga kompanijas tur Daudz serverus, nevis LR varjants 1 PC un tas pats maajas zem galda ..... Piedevam pat rekjinot peec LR cenaam 100 Klienti arii nav maz, kautvai 10 LS menesii ats jau ir 100X10=1000LS.. Skaiti pat Paliels Serveris 2-3 menshu laikaa Pilniibaa sevi atpeerk.... -- P.S. Un LR labi ja uz vienas rokas pirkstiem saskaitiisi Hosterus kuriem ir 100 Klienti, nerunajot jau nemaz par 1000 Klientiem ... Quote Link to comment Share on other sites More sharing options...
krikulis Posted September 6, 2009 Report Share Posted September 6, 2009 LR ir uz vienas rokas pirkstiem skaitāmi hosteri ar > 1k hostētu lapu. Par 100 būs vairāk par 2 roku pirkstiem :) Visādiem tups.lv , valsts.lv būs arī vairāk par 100 lapām. Mans rēķins - dzelzis simts lapām - ~1k Ls ar RAIDu un normālu servisu . Dalam 3 gadiem - garantijas laiku . 330 Ls gadā, ~ 10 Ls mēn viduvējs admins uz pusslodzu, kas jēgtu backupus apraudzīt un logus redzēt utt - ~400 Ls kaste datu centrā - ~50 Ls 450 Ls mēnesī Vidēji LV klients par servisu bez diennakts supporta un prestiža brenda maksās 5 Ls / lapa. 100 lapas - 500 Ls mēnesī . Peļņa - max 50 Ls mēnesī :) Pa 100 eirikiem tas būs dedicated / virtuālais serveris :) LV arī ir hostinga kompānijas, kam viss griežas klāsteros. 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.