Autor | Zpráva | ||
---|---|---|---|
Joukerka Profil |
#1 · Zasláno: 5. 11. 2014, 00:55:17
Zdravím,
dělal jsem nějake úpravy kódu...a přestalo mi jit ukládaní do databáze (vždycky to napíše že nepodařilo se). Už vážně nevim čím to je, předtím mi to šlo. Jestli najdete chybu, díky. require("prihlas.php"); $pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error()); MySQL_Select_Db($Databaze) or Die(MySQL_Error()); $kategorie=$_GET['kategorie']; $znacka=$_GET['znacka']; $typ=$_GET['typ']; $popis=$_GET['popis']; $cena=$_GET['cena']; $poznamka=$_GET['poznamka']; $sql="INSERT INTO zbozi VALUES (null, now(), '$kategorie', '$znacka', '$typ', '$popis', '$cena', '$poznamka')"; $vysledek = MySQL_Query($sql); if ($vysledek) print "<br><b>záznam vložen</b>"; else print "nepodařilo se"; MySQL_Close($pripoj); ?> |
||
Tori Profil |
#2 · Zasláno: 5. 11. 2014, 01:00:03
Nejrychlejší bude, když si tu chybu vypíšete: Některé časteji řešené dotazy pro MySQL - FAQ » Jak si vypsat chybu
- chybí escapování, takže pokud vstupní data obsahují apostrof, dotaz selže. - neměnil jste schéma tabulky? pořadí sloupců? |
||
Joukerka Profil |
#3 · Zasláno: 5. 11. 2014, 20:35:24
Tori:
tak vyřešeno.... nevím jak, ale přidal se mi v databázi sloupec, který sem dřív smazal. |
||
Tori Profil |
#4 · Zasláno: 5. 11. 2014, 21:09:20
Joukerka:
Aby se zabránilo podobným chybám, tak je fajn v insertu vyjmenovat sloupce, do kterých vkládáte: INSERT INTO tabulka (sloupec1, sloupec2) VALUES (hodnota1, hodnota2) |
||
Časová prodleva: 9 let
|
0