Autor | Zpráva | ||
---|---|---|---|
MagicPowa Profil |
#1 · Zasláno: 4. 9. 2010, 19:27:53
Zdravím, zkouším se bavit s PostgreSQL. Toto je schéma tabulky, která slouží pro nastavení určitých věcí u každého webu:
tb_nastaveni (id_nastaveni, kod, hodnota) 1 | WEB | eshop 2 | DOMENA | zaregistrovaná 3 | FIRMA | název firmy Mám kus scriptu: Volání na MySQL: $vyber = mysql_query("SELECT kod, hodnota FROM tb_nastaveni") or die (mysql_error()); $nastaveni = array(); while($data = mysql_fetch_row($vyber)) { $nastaveni[$data[0]] = $data[1]; } echo $nastaveni['WEB']; //výsledek => eshop Volání na PostgreSQL: $vyber = pg_query("SELECT kod, hodnota FROM nazev_schematu.tb_nastaveni"); $nastaveni = array(); while($data = pg_fetch_row($vyber)) { $nastaveni[$data[0]] = $data[1]; } echo $nastaveni['WEB']; //výsledek => Notice: Undefined index: WEB Nic mě nenapadá. Děkuji za každou pomoc. |
||
Kajman_ Profil * |
#2 · Zasláno: 4. 9. 2010, 19:36:39
print_r($nastaveni); |
||
MagicPowa Profil |
#3 · Zasláno: 4. 9. 2010, 19:42:44
Kajman:
Array ( [WEB ] => eshop [DOMENA ] => zaregistrovaná [FIRMA ] => název firmy) |
||
MagicPowa Profil |
#4 · Zasláno: 4. 9. 2010, 20:00:43
V poli to je ale proč to nejde vypsat?
|
||
MagicPowa Profil |
#5 · Zasláno: 4. 9. 2010, 20:32:23
Tak jsem si zobrazil zdrojový kód a vypisuje se to tam takto:
Array ( [WEB ] => eshop [DOMENA ] => zaregistrovaná [FIRMA ] => název firmy ) Proč se tam dělají bílé znaky? Když dam vypsat se skopírovanou mezerou, tak se to vypíše. echo $nastaveni['WEB ']; |
||
MagicPowa Profil |
#6 · Zasláno: 4. 9. 2010, 20:37:43
Vyřešeno, moje chyba jelikož jsem měl v PostgreSQL nastaveno sloupci character(20) a zbytek pozic co se nevyplnily se ve výpisu PHPkem doplnily mezerama. Vyřešilo nastavit sloupci character varying. Děkuji Kajmane.
|
||
Časová prodleva: 14 let
|
0