Może mi ktoś poradzić czemu nie dodaje mi rekordu do bazy. Połączeni z bazą mam poprawne gdyż proste zapytania mi działąją. Oto kod z php:
<?php // utworzenie krótkich anzw zmiennych $isbn=$_POST['isbn']; $autor=$_POST['autor']; $tytul=$_POST['tytul']; $cena=$_POST['cena']; if (!$isbn || !$autor || !$tytul || !$cena) { echo 'Nie podano wszystkich potrzebnych danych.<br />' .'Wróć do poprzedniej strony i spróbuj ponownie.'; exit; } { } @ $db = new mysqli('localhost', 'pstawik', 'piaskowa27', 'ksiazki'); if (mysqli_connect_errno()) { exit; } $zapytanie = "insert into ksiazki values ('".$isbn."', '".$autor."', '".$tytul."', '".$cena."')"; if ($wynik) { } ?>
Jak uruchamiam w przeglądarce to pojawia się "Błąd w zapytaniu". A przecież zapytanie jest poprawnie zrobione. Nie przeoczyłem żadnego cudzysłowu ani apostrofu.
tabela w bazie to książki, kod SQL ją tworzący to:
CREATE TABLE ksiazki ( isbn char(13) NOT NULL PRIMARY KEY, autor char(50), tytul char(100), cena float(4,2) );
Proszę o radę. Z góry dzięki ...