Autor | Zpráva | ||
---|---|---|---|
Ráďa Profil * |
#1 · Zasláno: 30. 8. 2009, 08:22:37
Skriptem
<? mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); $vysledek=mysql_query("select * from ucastnici"); while ($zaznam=MySQL_Fetch_Array($vysledek)): echo $zaznam["ucastnik1, ucastnik2"]; endwhile; ?> naleznu v MySQL databázi a zobrazím požadované hodnoty. Já bych je ale nepotřeboval zobrazit, ale okamžitě uložit do jiné tabulky databáze. Jak hodnoty zpracovat, aby je bylo možné hned uložit jinam? |
||
Mastodont Profil |
#2 · Zasláno: 30. 8. 2009, 08:54:49
V tom cyklu je postupně načítáš do $zaznam, takže si pak s tím polem můžeš dělat co chceš ...
|
||
AM_ Profil |
#3 · Zasláno: 30. 8. 2009, 09:12:44
Jediné zpracování, které je potřeba, je nějaké oescapování (tedy addslashes() nebo mysql_escape_string), pak je můžeš uložit.
Trošku mě děsí zápis $zaznam["ucastnik1, ucastnik2"] - copak máš sloupec pojmenovaný "ucastnik1, ucastnik2"? nejsou to náhodou 2 různé sloupce? |
||
Ráďa Profil * |
#4 · Zasláno: 30. 8. 2009, 13:33:23
AM_
Ano, jsou to 2 sloupce. Mám pocit, že jsem to včera takto zkoušel a fungovalo to (možná se mýlím). Nicméně není problém to rozepsat. Jen to oescapování je pro mě v tuto chvíli neznámý pojem. |
||
Jan Tvrdík Profil |
#5 · Zasláno: 30. 8. 2009, 13:43:35
<?php mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); $vysledek = mysql_query("select * from ucastnici"); while ($zaznam = MySQL_Fetch_Array($vysledek)): $pole1 = mysql_real_escape_string($zaznam["ucastnik1"); $pole2 = mysql_real_escape_string($zaznam["ucastnik2"); mysql_query("INSERT INTO `nejakaTabulka` (`pole1`, `pole2`) VALUES ('$pole1', '$pole2'"); endwhile; ?> |
||
Časová prodleva: 15 let
|
0