Autor | Zpráva | ||
---|---|---|---|
stuchlej Profil |
#1 · Zasláno: 20. 3. 2010, 16:20:17
Dobrý den. Mám problém se zápisem do MySQL.
Při spuštění (po odeslání dat z formuláře) se my vypíše 1 ahoj 100 1 miki 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 'not,typ,per) VALUES(NOW(),'1','100','ahoj','1','miki')' at line 1 <?php $sqlc = mysqli_connect('localhost','root','******','smp',3306); if (!$sqlc) error('r',mysqli_connect_error(),'1','0'); $obj = mysqli_query($sqlc,'SELECT * FROM data ORDER BY id DESC LIMIT 1'); if (!$sqlc) error('r',mysqli_error($sqlc),'1','0'); $idd = mysqli_fetch_array($obj); $id = $idd['id'] + 1; $note = $_POST['note']; $cash = $_POST['case']; $typ = $_POST['typ']; $os = $_POST['pers']; echo $id." ".$note." ".$cash." ".$typ." ".$os; $sql_prikaz = "INSERT INTO data(date,id,cas,not,typ,per) " ."VALUES(NOW(),'" .mysqli_real_escape_string($sqlc,$id) ."','" .mysqli_real_escape_string($sqlc,$cash) ."','" .mysqli_real_escape_string($sqlc,$note) ."','" .mysqli_real_escape_string($sqlc,$typ) ."','" .mysqli_real_escape_string($sqlc,$os) ."')" ; $send = mysqli_query($sqlc, $sql_prikaz); if (!send) echo 'error'; else echo "<br>".mysqli_error($sqlc); ?> Omlouvám se,a ale jsem začátečník. Děkuji |
||
panther Profil |
#2 · Zasláno: 20. 3. 2010, 16:24:37
stuchlej:
na řádku 35 ti chybí dolar před proměnnou, tam ti to chybu nehlásí? Jinak tebou uvedená chyba je na řádku 21 ve výčtu sloupců (který tam není nutný). Buď jej smaž, nebo si zkonktoluj názvy sloupců. Tipuji, že tam má být „note“ místo „not“. |
||
stuchlej Profil |
#3 · Zasláno: 20. 3. 2010, 16:30:14 · Upravil/a: stuchlej
Děkuji moc. na rádku 35 ale proměnou nemám. To že nemusím mýt víčet sloupců jsem nevěděl. Děkuji. Ale jak pozná MySQL kam jaká data dát?
|
||
Kajman_ Profil * |
#4 · Zasláno: 20. 3. 2010, 16:33:18
not je klíčové slovo, když už chcete mít takto pojmenované sloupce, použijte zpětných apostrofů...
INSERT INTO `data`(`date`,`id`,`cas`,`not`,`typ`,`per`) |
||
stuchlej Profil |
#5 · Zasláno: 20. 3. 2010, 16:35:26
Aha děkuji.
|
||
Časová prodleva: 14 let
|
0