Pole v DB – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Pole v DB – PHP – Fórum – Programujte.comPole v DB – PHP – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
survik1
~ Moderátor
0
Posthunter
9. 2. 2008   #1
-
0
-

Dobrý den. Tak se opět hlásím s problémem. Jelikož se mi nechce výpisy z DB pořád explodovat do nekonečna nebo vytvářet tisíce řádků, chtěl jsem do DB uložit pole. Před uložením pole funguje tak jak má, ale při výpisu je to jen text Array a při pokusu o foreach hlásila tato funkce špatný argument.

ukládání:



$text_array = vlastnosti_velitel($int_array);
mysql_query("update lidi set vlastnosti = '$text_array'");


Výpis


$a = mysql_fetch_array(mysql_query("select vlastnosti from lidi where id_hrace = 1;"));

foreach ($a['vlastnosti'] as $t) {
echo $t;
}

Chyba: Warning: Invalid argument supplied for foreach() in C:\dev\www\game\ww2\include\objekty\lide\vytvorit_velitele.php on line 6

Typ sloupce vlastnosti je longtext.

S ukládáním polí do DB jsem ještě nepracoval tak se prosím nezlobte za možný začátečnický dotaz :smile14:

Nahlásit jako SPAM
IP: 89.102.163.–
Život je jen hra, která se nedá vyhrát.
Reklama
Reklama
OndreJ
~ Moderátor
0
Stálý člen
9. 2. 2008   #2
-
0
-

do foreach musíš zadať pole:

foreach ($a as $t) {

echo $t['vlastnosti'];
}


ale ako sa nato pozerám, to je nejaká blbosť čo robíš. Pole nemôžeš uložiť do longtextu a spätne vybrať, skôr použi iný datový typ (ENUM, SET ?), ale osobne som stým nerobil, tak moc nepomôžem...

Editoval Paja2: Sloučeno do jednoho příspěvku

Nahlásit jako SPAM
IP: 213.151.246.–
hrach
~ Redaktor
+1
Boss
9. 2. 2008   #3
-
0
-

jejej, nj, musis to pole totiz prevest na textovou reprezentaci, napri pomoci funkce
sirialize a unserialize

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 53 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý