<?php $db = sqlite_open('wiedzma.sqlite'); $query = \"INSERT INTO zinart VALUES ( NULL, '\".$data.\"', '\".$tytul.\"', '\".$tresc.\"', '\".$jezyk.\"')\"; sqlite_query($db,$query); sqlite_close($db); ?>
i wyskakuje mi blad
Kod
sqlite_query(): unrecognized token: "\"
a dane jakie chce dodac to np 'text' albo "text"
i o co chodzi? jak mam dodac do bazy text z cudzyslowiem?
w mysql nie ma z tym problemu a tu zonk
a nigdzie nie moge znalezc tego
sqlite malo popularny jest w sieci a dziala juz od 5 lat
juz sie sam dowiedzialem co jest nie tak, jakby ktos szukal to jest funkcja
sqlite_escape_string
przykladowe zapytanie:
<?php $query = sqlite_query( $db, \"INSERT INTO pages VALUES ( NULL, '\" . sqlite_escape_string( $_POST['filename'] ) . \"', '\" . sqlite_escape_string( $_POST['title'] ) . \"', '\" . sqlite_escape_string( $_POST['contents'] ) . \"' ) \" ); ?>