Autor Zpráva
psik
Profil *
zdravim,

robim profily uzivatelom kde je okolo 50 poloziek, teda v mysql budem mat 50 buniek.

Ono je otazka ako to najjednoduchsie ulozit do mysql, hadam nie ze

polozka1 = '', polozka2 = '', ... polozkaN = '';

neda sa to nejako cez pole alebo nieco take? poradte.

dakujem
Alphard
Profil
syntaxe pro MySQl je
insert into tabulka (sloupec1, sloupec2, sloupec3) values ('hodnota1', 'hodnota2', 'hodnota3')
a to AFAIK nezkrátíš, můžeš to sestavit dynamicky v PHP, ale otázka je, jestli to nebude ve výsledku složitější
psik
Profil *
aha tak mam teraz spravit 50 takychto poloziek

tabulka (sloupec1, sloupec2, sloupec3) values ('hodnota1', 'hodnota2', 'hodnota3')

vsak?

No on by sa sa to dalo spravit for cyklom aby to po jednom davalo INSERT ale to by bolo zrejme menej efektivnejsie ze?
Alphard
Profil
záleží, kde ty data bereš
jestli jsou připravená pro cyklus, tak není problém pospojovat dotaz pomocí .=

pokud nevynecháváš žádné sloupce a zachováš pořadí jako při definici tabulky, tak můžeš vynechat vyjmenování sloupců, tedy insert into tabulka values ('hodnota1', 'hodnota2', 'hodnota3')

některé frameworky to např. dělají tak, že se předá asociativní pole array ("sloupec1" => "hodnota1", "sloupec2" => "hodnota2");, jestli je pro tebe jednodušší vytvořit takové pole, tak funkce, která ho vloží, je záležitost na pár řádků

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0