Portál AbcLinuxu, 10. května 2025 19:14

Dotaz: PHP Přidání pole

5.8.2011 23:48 FOi
PHP Přidání pole
Přečteno: 618×
Odpovědět | Admin
Zdravím, poradí nějaký zdatný programátor začátečníkovy s tímto problémem?

mám pole
$aaa=array('prvni' => 'První', 'druhe' => 'Druhé', 'treti' => 'Třetí');
a v mysql v tabulce matematika mám 3 sloupce ID, key a title

a potřeboval bych nějak načíst všechny řádky z tý mysql přímo do toho pole $aaa které již existuje.

Strašně moc děkuji za vaši případnou pomoc :( Hledám to už celý den, ale nic kloudného jsem prostě nenašel :( Ještě jednou děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.8.2011 00:02 chrono
Rozbalit Rozbalit vše Re: PHP Přidání pole
Odpovědět | | Sbalit | Link | Blokovat | Admin
A ako má vyzerať to pole po načítaní tých riadkov z DB?

Každopádne určite sa to bude dať urobiť pomocou cyklu a mysql_fetch_row (alebo inej mysql_fetch_ funkcie).
6.8.2011 00:10 FOi
Rozbalit Rozbalit vše Re: PHP Přidání pole
Úplně stejně jako to původní, ve skutečnosti bude jen jedno, to původní a data z mysql se k tomu jen přidají aby zůstaly zachovány data v tom prvním poli.
array('prvni' => 'První',
'druhe' => 'Druhé',
'treti' => 'Třetí',
'devet' => 'Devět',
'deset' => 'Deset',
'jedenact' => 'Jedenáct');
Potřebuji to prostě přidat přímo k tomu již existujícímu poli.

Děkuji
6.8.2011 00:11 FOi
Rozbalit Rozbalit vše Re: PHP Přidání pole
To tučné jsou označeny data z mysql ;)
6.8.2011 00:12 Kit
Rozbalit Rozbalit vše Re: PHP Přidání pole
Odpovědět | | Sbalit | Link | Blokovat | Admin
$aaa=array('prvni' => 'První', 'druhe' => 'Druhé', 'treti' => 'Třetí');
$result = mysql_query("SELECT key, title FROM matematika");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   $klic=$row['key'];
   $aaa[$klic]=$row['title'];
}
Jen mi není jasné, k čemu máš v databázi to ID a jestli ho k něčemu potřebuješ.

http://php.net/manual/en/function.mysql-query.php
6.8.2011 00:55 FOi
Rozbalit Rozbalit vše Re: PHP Přidání pole
Děkuji hnohokrát ;)
Jen mi není jasné, k čemu máš v databázi to ID a jestli ho k něčemu potřebuješ.
to ID v mysql slouží ještě pro jinou funkci, která vyhledává title podle ID ;)
Josef Kufner avatar 7.8.2011 10:38 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: PHP Přidání pole
A pokud ty načtená data budeš chtít nějak řadit nebo filtrovat, tak to udělej už v mysql_query(), tedy aby to udělala už databáze a nikoliv PHP.
Hello world ! Segmentation fault (core dumped)
7.8.2011 10:53 Kit
Rozbalit Rozbalit vše Re: PHP Přidání pole
Je to asi dáno tím, že příklady typu SELECT * FROM tabulka; pronikly i do učebnic. Přitom by se takové dotazy de facto téměř neměly vyskytovat. Skoro vždy je potřebná nějaká projekce, selekce, spojení nebo všechno dohromady. Začátečníci to často lepí až někde v aplikaci.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.