Autor | Zpráva | ||
---|---|---|---|
domeon Profil |
#1 · Zasláno: 26. 9. 2011, 19:30:17
Zdravím, chtěl bych se zeptat co je špatného na tomto SQL příkazu:
$sql[1] = "INSERT INTO `ana_mloa` (`name`, `value`) VALUES\n" . " ('captcha_pubkey123a', 'xbcvha'), "; Poté mi to vypíše: Error on sql 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 Díky za rady... |
||
Tori Profil |
#2 · Zasláno: 26. 9. 2011, 19:35:28
domeon:
Za tou čárkou na konci ř.3 MySQL očekává hodnoty pro další vkládaný řádek. |
||
domeon Profil |
#3 · Zasláno: 26. 9. 2011, 19:41:52 · Upravil/a: domeon
Tori:
Díky za rychlou odpověd, ale stále to ukazuje stejnou chybu. Vložil jsem to tam, bez té čárky ve 3.ř. takhle: $sql[1] = "INSERT INTO `ana_mloa` (`name`, `value`) VALUES\n" . " ('captcha_pubkey123a', 'xbcvha') "; |
||
okolojdouci Profil * |
#4 · Zasláno: 26. 9. 2011, 20:08:23
domeon:
K čemu tam máš ten \n? |
||
joe Profil |
#5 · Zasláno: 26. 9. 2011, 23:52:59
Ten \n by tam vadit neměl, ale proč to nenapsat trochu přehledněji?
$sql[1] = "INSERT INTO `ana_mloa` (`name`, `value`) VALUES ('captcha_pubkey123a', 'xbcvha')"; Jak dál zpracováváš $sql[1]? |
||
domeon Profil |
#6 · Zasláno: 27. 9. 2011, 18:23:53 · Upravil/a: domeon
Takže nakonec částenčně vyřešeno tímto SQL dotazem:
$sql = array(); $sql[1] = "INSERT INTO `ana_mloa` (`name`, `value`) VALUES\n" . " ('homepage','rana');"; v databázi se zobrazí hodnota homepage a rana Ale, jakmile vložím na stránku tento php výpis a načtu ji, automaticky se hodnoty z databáze vymažou. <input name="homepage" type="text" class="settings_text_box" value="<?php echo $setting['homepage']; ?>" size="32" /> Takže na webu se ve formuláři nic nezobrazí a v databázi se vymažou hodnoty. Díky za rady |
||
TomášK Profil |
#7 · Zasláno: 27. 9. 2011, 19:40:43
domeon:
Tenhle řádek určitě z databáze nic nevymaže, chybu hledej jinde. |
||
Časová prodleva: 13 let
|
0