php и запрос MySQL

Привет, я пытаюсь вставить в базу данных значение, которое я сохранил только раньше. Мой код следующий:

<?php //title: $title = $_POST["title"] ; // request sql $isbn = 'SELECT isbn FROM book WHERE title = "'.$title.'" '; //execution $sql=mysql_query($isbn) //$sqld = 'NOW() + INTERVAL 10 DAY'; // Add in the base $sqle = 'INSERT INTO emprunt (date_emprunt, date_retour, adherents_login, book_ISBN) VALUES ( NOW(), NOW() + INTERVAL 10 DAY, "'.$login.'", "'.$sql.'") ' ; //execution of the request SQL: $requete = mysql_query($sqle) or die( mysql_error() ) ; if($requete) { echo("Add success") ; } else { echo("failed") ; } ?> 

Какая у меня ошибка?

Вам нужно было бы добавить что-то вроде этого вместо того, чтобы вставлять $ sql напрямую. Вы должны получить значения:

 $row = mysql_fetch_array($sql, MYSQL_ASSOC); $isbnresult = $row["isbn"]; 

mysql_query не возвращает исходное значение из такого скалярного запроса, а ресурс, из которого вы можете получить данные. Вам нужно использовать mysql_fetch_array на этом ресурсе, чтобы предоставить вам данные.

 $result = mysql_query($isbn); $array = mysql_fetch_array($result); 

Затем используйте $array['isbn'] вместо $sql во втором запросе.