| Autor | Zpráva | ||
|---|---|---|---|
| psik Profil * |
#1 · Zasláno: 26. 10. 2007, 23:56:55
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 |
#2 · Zasláno: 27. 10. 2007, 00:05:20
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 * |
#3 · Zasláno: 27. 10. 2007, 00:10:07
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 |
#4 · Zasláno: 27. 10. 2007, 00:37:46
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ů |
||
|
Časová prodleva: 18 let
|
|||
0