[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.01.07
Prihlásený: 24.08.08
Príspevky: 2
Témy: 1 | 1
NapísalOffline : 08.01.2007 21:05 | Array - porovnanie zaznamov

Ahojte, mam jeden problem, koli ktoremu sa nemozem pohnut dalej. Ide o porovnavanie zaznamov v poli.
Z databazy sa vyberaju udaje (napr. o uzivateloch) a nacitavaju rovno do pola. Niekedy sa vsak stane, ze mam v poli nacitaneho jedneho uzivatela 2 alebo 3x (kedze je to rovnako aj v databaze). Problem so samotnym vypisom pola nemam, ale chcem zistit, ci sa dany uzivatel uz v poli nachadza, resp. kolko zaznamov tohoto uzivatela (zistujem podla mena) v poli existuje.
Mozno je to banalita a ako sa hovori, pre stromy nevidim les ;) [proste som sa "zasekla" a neviem ako dalej]
Za akekolvek rady vopred velka vdaka.


Offline

Skúsený užívateľ
Skúsený užívateľ
Array - porovnanie zaznamov

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...
NapísalOffline : 09.01.2007 0:22 | Array - porovnanie zaznamov

Akurát som sa hral s poľami :-) Vytváral som si na lokále prehľadávanie php manuálu, keď som bez netu... Takže napríklad funkcie:
http://cz.php.net/manual/cs/function.array-search.php
http://cz.php.net/manual/cs/function.strpos.php

Príklad použitia strpos:
Kód:
$search = strpos($pole, $meno);
if ($search === true) continue;
$pole[] = $meno;


PS: prečo dáta z DB dávaš hneď do poľa? len by ma to zaujímalo...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.01.07
Prihlásený: 24.08.08
Príspevky: 2
Témy: 1 | 1
Napísal autor témyOffline : 10.01.2007 12:41 | Array - porovnanie zaznamov

Diky za odpoved, hoci funkcie, ktore spominas, nie su zrovna tie, ktore hladam, doviedli ma k "array_count_values" a to je to, co som potrebovala. Takze (tento) problem je vyrieseny.
jednoduchy priklad:
Kód:
<?php
$agents = array('Janko', 'Jozko', 'Marienka', 'Janko');
$count = array_count_values($agents);
echo "$count[Janko]x Janko"; //pocet Jankov v poli
echo "$count[Jozko]x Jozko";
echo "$count[Marienka]x Marienka";
$r[Janko] = 'agent';
$r[Marienka] = 'agent';
$r[Jozko] = 'agent';
$s[Janko] = 'SQL agent'; //specialna rola
echo '<br>';
echo "Janko je $r[Janko] <br>";
if ($count[Janko]>1) {echo "Janko ma este specialnu rolu - $s[Janko]";}
else {echo "Janko nema specialnu rolu";}
?>
este k tvojej otazke;
- preco nie 'hned'? mas nejaky tip, ako data po vybere z databazy este pred nacitanim do pola nejakym sposobom zotriedit/spracovat? ;)
- co sa tyka samotneho pouzivania poli, povedala by som ANO, lebo s datami v nich si mozes robit takmer cokolvek, vsak urcite sam vies..


 [ Príspevkov: 3 ] 


Array - porovnanie zaznamov



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Počítanie záznamov poľa

v Delphi, Visual Basic

10

821

22.12.2007 21:34

martin90

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber nevyhovujucich zaznamov (JOIN)

v Databázy

1

319

26.01.2010 22:02

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Update viacerých záznamov naraz.

v PHP, ASP

24

951

05.04.2012 13:23

xxx9955

V tomto fóre nie sú ďalšie neprečítané témy.

Vymena zaznamov v databaze

v PHP, ASP

6

362

05.11.2009 23:02

danielop

V tomto fóre nie sú ďalšie neprečítané témy.

ponechanie 20 zaznamov kazdemu userovi

v Databázy

2

298

03.02.2010 19:28

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Mysql zistenie počtu rôznych záznamov

v Databázy

4

607

28.12.2008 16:40

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

chybné zoradenie záznamov v databáze

v Databázy

24

1857

18.04.2008 22:05

peter555

V tomto fóre nie sú ďalšie neprečítané témy.

totálne vymazanie záznamov z registrov

v Operačné systémy Microsoft

4

4846

23.12.2007 8:18

konig

V tomto fóre nie sú ďalšie neprečítané témy.

WHERE array

v PHP, ASP

0

289

25.09.2008 15:17

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Array problém

v PHP, ASP

1

172

29.08.2012 20:31

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

zoradenie array

v PHP, ASP

6

296

04.06.2010 10:42

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber poslednych zaznamov z 2 tabuliek

v Databázy

2

122

13.04.2013 17:02

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

vymazanie zaznamov starsich ako 30 dni

v Databázy

10

246

15.01.2015 11:02

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie DNS zaznamov na iny hosting

v Webhosting a servery

3

1097

13.11.2009 11:58

pedro91

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal - triedenie podla jednotlivych poloziek záznamov

v Assembler, C, C++, Pascal, Java

8

515

08.02.2009 19:25

tominoZA

V tomto fóre nie sú ďalšie neprečítané témy.

vlozenie MAX 3 zaznamov na den

v Databázy

1

506

15.09.2010 11:41

baumax



© 2005 - 2017 PCforum, edited by JanoF