$db = "sample";
$link = mysql_pconnect ();
if ( !$link )
die ("Невозможно подключение к MySQL");
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
$query = "INSERT INTO books
VALUES ('966-7393-80-1', 'Аллен Вайк',
'PHP. Справочник', '213', '4')";
mysql_query ( $query );
mysql_close ( $link );
?>
При каждом выполнении примера 1 в таблицу будет добавляться новая запись, содержащая одни и те же данные. Разумеется имеет смысл добавлять в базу данные, введенные пользователем.
В примере 2.1 приведена HTML-форма для добавления новых книг в базу данных.
Пример 2.1
HTML-форма добавления новых книг
Результаты заполнения этой формы передаются в insert_book.php.
Пример 2.2
Программа добавления новых книг (файл insert_book.php)
if (!isset($_POST['isbn']) || !isset($_POST['author']) ||
!isset($_POST['title']) || !isset($_POST['price']) ||
!isset($_POST['quantity'])){
die ("Не все данные введены.
Пожалуйста, вернитесь назад и закончите ввод");
}
$isbn = trim ( $_POST['isbn'] );
$author = trim ( $_POST['author'] );
$title = trim ( $_POST['title'] ) ;
$isbn = addslashes ( $isbn );
$author = addslashes ( $author );
$title = addslashes ( $title ) ;
$db = "sample";
$link = mysql_connect();
if ( !$link ) die ("Невозможно подключение к MySQL");
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
$query = "INSERT INTO books VALUES ('"
.$isbn."', '".$author."', '".$title."', '"
.floatval($_POST['price'])."', '".intval($_POST['quantity'])."')";
$result = mysql_query ( $query );
if ($result) echo "Книга добавлена в базу данных.";
mysql_close ( $link );
?>
$searchterm = trim ( $_POST['searchterm'] );
if (!$searchterm)
die ("Не все данные введены.
Пожалуйста, вернитесь назад и закончите ввод");
$searchterm = addslashes ($searchterm);
$link = mysql_pconnect ();
if ( !$link ) die ("Невозможно подключение к MySQL");
$db = "sample";
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
$query = "SELECT * FROM books WHERE "
.$_POST['searchtype']." like '%".$searchterm."%'";
$result = mysql_query ( $query );
$n = mysql_num_rows ( $result );
for ( $i=0; $i<$n; $i++ )
{
$row = mysql_fetch_array($result);
echo "