Autor | Zpráva | ||
---|---|---|---|
robocop Profil * |
#1 · Zasláno: 20. 11. 2013, 16:01:48
Ahoj. Mám takový problém kterému nerozumím... vypisuji data z databáze do pole, ale ona se mi z nějakého důvodu duplikují. Tímto kódem to stahuju do array
while($temp = mysql_fetch_array($texy)){ $finalnitexty = $temp; } a pak si dám print_r($finalnitexty); a to pole se vypíše takto
Array( [0] => Array ( [0] => zaznam [text] => zaznam [1] => 2013-11-20 00:23:42 [datumcas] => 2013-11-20 00:23:42 [2] => hux [jmeno] => hux [3] => 3 [id] => 3 ) [1] => Array ( [0] => zaznam 2 [text] => zaznam 2 [1] => 2013-11-19 21:29:58 [datumcas] => 2013-11-19 21:29:58 [2] => hux [jmeno] => hux [3] => 3 [id] => 3 ) ) |
||
juriad Profil |
Podívej se na druhý parametr funkce mysql_fetch_array. Pokud nic nezadáš, chápe to jako MYSQL_BOTH.
By using MYSQL_BOTH (default), you'll get an array with both associative and number indices. Using MYSQL_ASSOC, you only get associative indices (as mysql_fetch_assoc() works), using MYSQL_NUM, you only get number indices (as mysql_fetch_row() works). |
||
Antik4 Profil |
#3 · Zasláno: 20. 11. 2013, 16:11:43
Možná znáš funkce mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_row .
mysql_fetch_row - Vrací číselné hodnoty.. U tebe array(0 => "zaznam", 1 => "2013-11-20..."); mysql_fetch_assoc - Vrací jmenné hodnoty (Název tabulky).. array("text" => "zaznam", "datumcas" => "2013-11.."); mysql_fetch_array - Vrací obě dvě pole (mysql_fetch_assoc, mysql_fetch_row), proto tam máš tzv. duplikace. |
||
robocop Profil * |
#4 · Zasláno: 20. 11. 2013, 18:01:33
Antik4:
A jo :) Děkuji Vám moc za vysvětlení. |
||
Časová prodleva: 10 let
|
0