Autor | Zpráva | ||
---|---|---|---|
nestastnyjim Profil * |
#1 · Zasláno: 29. 4. 2007, 13:34:45
Prosim o pomoc s uvozovkami a teckami v dotazu, jedna se mi o spravne zneni toho
query na konci, zkousel jsem vsechny mozne kombinace, ale stale mi to nefunguje. Diky if (isset($_POST['submit'])) { $user = $HTTP_SESSION_VARS['auth_user']; $m1 = $_POST['m1']; $m2 = $_POST['m2']; $m3 = $_POST['m3']; $m4 = $_POST['m4']; $m5 = $_POST['m5']; $m6 = $_POST['m6']; $m7 = $_POST['m7']; $conn = mysql_pconnect("localhost", "dtb", "pass") or die(MySQL_Error()); mysql_select_db("dtb", $conn); mysql_query("set names cp1250",$conn); $query1=mysql_query(" update tabulka set ".$user='$m1'." where Z=1; update tabulka set ".$user='$m2'." where Z=2; update tabulka set ".$user='$m3'." where Z=3; update tabulka set ".$user='$m4'." where Z=4; update tabulka set ".$user='$m5'." where Z=5; update tabulka set ".$user='$m6'." where Z=6; update tabulka set ".$user='$m7'." where Z=7;"); |
||
loyza Profil |
#2 · Zasláno: 29. 4. 2007, 13:40:36 · Upravil/a: loyza
takhle to nende, nemůžeš posílat v jedom query více dotazů, budeš muset poslat jednu query po druhé.
nevím jestli je to to nejlepší řešení, ale já bych to dělal takhle:
p.s. a co to má společného s diakritikou? asi jsem něco přehlédl. |
||
nestastnyjim Profil * |
#3 · Zasláno: 29. 4. 2007, 14:47:25
no ja se ptal hlavne na to, zda je dobre ".$user='$m2'." , ci zda to ma byt treba ".$user."= atd.
myslel jsem, ze to je to proc mi to nejde. Jinak dik, poslu to jako vic dotazu. Muzes jeste pls mrknout na ty tecky a apostrofy? Diky |
||
loyza Profil |
#4 · Zasláno: 29. 4. 2007, 15:40:08
no ty tečky a apostrofy jsou úplně blbě. vždycky když vytváříš nějaký složitější dotaz a nevíš jak bude vytvořen tak si ho vypiš a uvidíš co to dělá. Navíc pro vytváření sql dotazů se používá funkce sprintf. Dotaz bude o mnoho jednodušší sestavit a navíc to bude přehlednější.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0