Autor | Zpráva | ||
---|---|---|---|
Peet Profil * |
#1 · Zasláno: 24. 5. 2011, 10:17:03
Ahoj lidi chtěl jsem se zeptat jestli je v tomto zápisu nějaký problém páč mi nechce zapsat do db prostě se nic nestane. Už si nad tim lamu hlavu dva dny předem dík za radu.
INSERT INTO movies(name,popis,zanr,url,rok,language,title,csfd,long) VALUES('zkouska','nejakej ***************************************************************','110') |
||
meris Profil |
#2 · Zasláno: 24. 5. 2011, 10:21:23
Ahoj,
1) chce se to dívat i na chyby co vypisuje MySQL a dotazy si vyzkoušet třeba přes PhpMyAdmin 2) chybu máš v počtu sloupců. Prvně v dotazu definuješ, že chces zapsat do 9 sloupců movies(...) a v samotném vkládání předáváš sloupce 3 data za VALUES |
||
Peet Profil * |
#3 · Zasláno: 24. 5. 2011, 11:30:00
zápis mám takto
$dotaz="INSERT INTO (name,popis,zanr,url,rok,language,title,csfd,long) VALUES('prom1','prom2','prom3','prom4','prom5',..........)"; $result=mysql_query($dotaz) Ale prostě to nezapíše.. :( pokud někdo ví napište prosím zápis který je správný nebo chybu kterou v tom mám dííky |
||
Spectator Profil |
#4 · Zasláno: 24. 5. 2011, 11:38:14 · Upravil/a: Spectator
co na to mysql_error()?
|
||
l564 Profil |
#5 · Zasláno: 24. 5. 2011, 12:04:14 · Upravil/a: l564
Používej tento web od něj se toho hodně naučíš.
• Insert / Vložit • Delete / Smazat • Update / Aktualizovat • Select / Vybrat (Vypsat) <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("INSERT INTO tabulka (vek) VALUES ('$_POST['vek']')"); mysql_close($con); ?> |
||
amon Profil |
#6 · Zasláno: 24. 5. 2011, 15:00:43
Okrem toho, long je rezervované kľúčové slovo, preto ho treba uvádzať v backtick-och:
INSERT INTO tabulka (..., `long`) VALUES(...) |
||
Sirion Profil |
#7 · Zasláno: 24. 5. 2011, 15:04:06
Třeba nejsou ošetřeny speciální znaky. Ty se pro MySQL ošetří funkcí mysqli_real_escape_string, viz http://cz.php.net/manual/en/function.mysql-real-escape-string.php
|
||
Časová prodleva: 13 let
|
0