Jump to content
php.lv forumi

Sasist datus masīvā


KarlisBa

Recommended Posts

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 by KarlisBa
Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

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 .....

Link to comment
Share on other sites

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 :)

Link to comment
Share on other sites

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..

---

Link to comment
Share on other sites

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 :)

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...