Создание БД и таблиц с использованием phpMyAdmin. Запустите «xampp-control.exe» и далее – сервер Apache и сервер БД MySQL, как показано на рисунке.



Нажмите кнопку «Admin» в строчке «MySQL», далее введите имя БД и нажмите кнопку "Create":

Для создания таблицы щёлкните вкладку "Databases" и выберите БД, щёлкнув на ней:

Затем появится бокс "Create new table in database", где вы вводите имя таблицы и количество столбцов и нажимаете "Go":

Далее вы можете именовать столбцы и указать типы данных etc., как в предыдущем примере с SQL.

Заметьте, что здесь мы так же устанавливаем "id" как PRIMARY KEY используем AUTO_INCREMENT (A_I).

Вставка данных с использованием SQL

Вы используете SQL для вставки данных в БД точно так же, как используете SQL для создания БД и таблиц. Синтаксис SQL-запроса таков:

INSERT INTO ИмяТаблицы(столбец1, столбец2, ...) VALUES(значение1, значение2, ...) Можно обновлять несколько столбцов в одном SQL-операторе, указывая их в разделённом запятыми списке. Столбцы, не упомянутые в данном SQL-операторе, останутся пустыми.

Оператор SQL может выглядеть так:

$strSQL = "INSERT INTO people(FirstName,LastName,Phone,BirthDate) VALUES('Gus','Goose','99887766 ','1964-04-20')";

mysql_query($strSQL) or die(mysql_error());

Для отслеживания вводимых данных в структуре SQL-оператора рекомендуется использовать следующую форму записи:

strSQL = "INSERT INTO people("; strSQL = strSQL . "FirstName, "; strSQL = strSQL . "LastName, " strSQL = strSQL . "Phone, "; strSQL = strSQL . "birth) "; strSQL = strSQL . "VALUES ("; strSQL = strSQL . "'Gus', "; strSQL = strSQL . "'Goose', "; strSQL = strSQL . "'99887766', "; strSQL = strSQL . "'1964-04-20')"; mysql_query($strSQL) or die(mysql_error());           Здесь SQL-оператор строится с разделением предложения на небольшие части с последующим объединением их в переменную $strSQL.          Рассмотрим пример вставки данных уже в составе веб-страницы <html> <head> <title>Вставка данных в БД</title> </head> <body> <?php // Соединение с сервером БД mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ()); // Выбор БД mysql_select_db("mydatabase") or die(mysql_error()); // Построение SQL-оператора $strSQL = "INSERT INTO people("; $strSQL = $strSQL . "FirstName, "; $strSQL = $strSQL . "LastName, "; $strSQL = $strSQL . "Phone, "; $strSQL = $strSQL . "BirthDate) "; $strSQL = $strSQL . "VALUES("; $strSQL = $strSQL . "'Gus', "; $strSQL = $strSQL . "'Goose', "; $strSQL = $strSQL . "'99887766', "; $strSQL = $strSQL . "'1964-04-20')"; // SQL-оператор выполняется mysql_query($strSQL) or die (mysql_error()); // Закрытие соединения mysql_close(); ?> <h1>БД обновлена!</h1> </body> </html>

 


Дата добавления: 2018-02-18; просмотров: 302; ЗАКАЗАТЬ РАБОТУ