Mysql одна из множества баз данных, поддерживаемых в php. Система Mysql распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. Краткое введение в Mysql sql



бет5/6
Дата07.02.2022
өлшемі45,86 Kb.
#88458
1   2   3   4   5   6
Байланысты:
Связь с базами данных MySQL

Пример 1


Добавление записи в таблицу


$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-форма добавления новых книг










ISBN
Автор
Название
Цена
Количество




Результаты заполнения этой формы передаются в 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 "


Достарыңызбен бөлісу:
1   2   3   4   5   6




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет