try { $pdo = new PDO('mysql:host=localhost;dbname=XX', 'xx', 'xx', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $maxiSrc = $_FILES['maxi']['name']; $sex = $_POST['kategoria']; $info = $_POST['info']; $ilosc = $pdo -> exec("INSERT INTO `kolekcja` (`id`, `src`, `sex`, `father`, `comment`) VALUES( '', '$maxiSrc', '$sex', '0', '$info')"); if($ilosc > 0) { } else { } $plik_nazwa = $_FILES['maxi']['name']; $stmt = $pdo -> query("SELECT id, FROM `kolekcja` WHERE `src` = '".$maxiSrc."'" ); $row = $stmt -> fetch(); $father = $row['id']; } catch(PDOException $e) { }
Otrzymuje
Dodano: 1 rekordow
li_03.gif został wgrany poprawnie
Wystąpił błąd biblioteki PDO: SQLSTATE[42000]: Syntax error or access violation: 1064 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 'FROM `kolekcja` WHERE `src` = 'li_03.gif'' at line 1
Co jest nie tak?