Не удается записать даные а базу даных

Iceden

Новичок
Не удается записать даные а базу даных

Есть пхп код, который должен записывать даные в базу через форму. Но по какой то причине этого не происходит.
Как я понимяю у меня не исполняется команда $result = $db->query($query);
В чом могут быть траблы.
з.ы. извлечение информации с БД происходит нормально.

<?php

$isbn=$_POST['isbn'];
$author=$_POST['author'];
$title=$_POST['title'];
$price=$_POST['price'];

@ $db = new mysqli('localhost', 'php', 'world', 'books');
if (mysqli_connect_errno())
{
echo 'Error : connection with database failed. Please, try again later!';
exit;
}
$query = "insert into books(".isbn.",".author.", ".title.", ".price.") values ('".$isbn."', '".$author."', '".$title."', '".$price."')";
$result = $db->query($query);

if ($result)
{
echo $db->affected_rows." book inserted in to database.";
}
?>
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
PHP FAQ: \"Кавычки \". Cоставление запросов, слеши, SQL Injection
PHP FAQ: Как найти и самостоятельно исправить ошибку в своем скрипте

-~{}~ 09.02.08 22:23:

вот здесь Вы проверяете есть ли ошибки.
Что мешает зделать проверку при выполнении запроса?
$result = $db->query($query);
 
Сверху