PHP MySQL вставки данных
Используйте MySQLi и PDO MySQL для вставки данных
После создания баз данных и таблиц, мы можем добавить данные в таблицу.
Вот некоторые правила синтаксиса:
- утверждения запроса PHP SQL должны использовать кавычки
- Строковое значение в операторе SQL запроса должен быть в кавычках
- Значения не нужны кавычки
- NULL значение не нуждается в кавычки
Заявление INSERT INTO обычно используется, чтобы добавить новую запись в MySQL таблицы:
INSERT INTO table_name (column1, column2, колонка3, ...)
VALUES (значение1, значение2, value3, ...)
VALUES (значение1, значение2, value3, ...)
Узнайте больше о SQL знаний, можно найти в нашем SQL учебник .
В предыдущих разделах мы создали таблицу "MyGuests", поле имеет: "идентификатор", "Firstname", "Lastname", "электронная почта" и "reg_date". Теперь, давайте начнем с таблицы заполнены данными.
Примечание: Если столбец устанавливается AUTO_INCREMENT (например , столбец "ID") или TIMESTAMP (например, столбец "reg_date") ,, Нам не нужно указывать значение на языке SQL запросов, MySQL автоматически добавит значение столбца. |
Ниже приведены примеры для "MyGuests" таблицы добавить новую запись:
Примеры (MySQLi - объектно-ориентированный)
<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "MyDB";
// Создать соединение
$ Conn = новый MySQLi ($ ServerName, $ имя пользователя, пароль $, $ имя_бд);
// Проверка соединения
если ($ conn-> connect_error) {
умереть ( "Не удалось установить соединение:" $ conn-> connect_error.);
}
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
если ($ conn-> запрос ($ SQL) === TRUE) {
Эхо "Новая запись вставляется успешно";
} Else {
. Эхо "Ошибка:" $ SQL "<br>" $ conn-> ошибка; ..
}
$ Conn-> близко ();
?>
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "MyDB";
// Создать соединение
$ Conn = новый MySQLi ($ ServerName, $ имя пользователя, пароль $, $ имя_бд);
// Проверка соединения
если ($ conn-> connect_error) {
умереть ( "Не удалось установить соединение:" $ conn-> connect_error.);
}
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
если ($ conn-> запрос ($ SQL) === TRUE) {
Эхо "Новая запись вставляется успешно";
} Else {
. Эхо "Ошибка:" $ SQL "<br>" $ conn-> ошибка; ..
}
$ Conn-> близко ();
?>
Примеры (MySQLi - процессно-ориентированный)
<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "MyDB";
// Создать соединение
$ Conn = mysqli_connect ($ ServerName, $ имя пользователя, пароль $, $ имя_бд);
// Проверка соединения
если (! $ Conn) {
умереть ( "Не удалось установить соединение:" mysqli_connect_error ().);
}
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
если (mysqli_query ($ сопп, $ SQL)) {
Эхо "Новая запись вставляется успешно";
} Else {
. Эхо "Ошибка:" $ SQL "<br>" mysqli_error ($ Conn); ..
}
mysqli_close ($ Conn);
?>
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "MyDB";
// Создать соединение
$ Conn = mysqli_connect ($ ServerName, $ имя пользователя, пароль $, $ имя_бд);
// Проверка соединения
если (! $ Conn) {
умереть ( "Не удалось установить соединение:" mysqli_connect_error ().);
}
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
если (mysqli_query ($ сопп, $ SQL)) {
Эхо "Новая запись вставляется успешно";
} Else {
. Эхо "Ошибка:" $ SQL "<br>" mysqli_error ($ Conn); ..
}
mysqli_close ($ Conn);
?>
Примеры (PDO)
<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "myDBPDO";
попробуйте {
$ Conn = новый PDO ( "MySQL: хост = $ имя_сервера; имя_бд = $ имя_бд", $ имя пользователя, пароль $);
// Установить режим ошибки PDO для исключения
$ Conn-> SetAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
// Использование Exec (), никакие результаты не возвращаются
$ Conn-> Exec ($ SQL);
Эхо "Новая запись вставляется успешно";
}
поймать (PDOException $ е)
{
.. Эхо $ SQL "<br>" $ e-> GetMessage ();
}
$ Conn = NULL;
?>
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";
$ DBNAME = "myDBPDO";
попробуйте {
$ Conn = новый PDO ( "MySQL: хост = $ имя_сервера; имя_бд = $ имя_бд", $ имя пользователя, пароль $);
// Установить режим ошибки PDO для исключения
$ Conn-> SetAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "INSERT INTO MyGuests (Firstname, Lastname, электронная почта)
VALUES ( 'Джон', 'Doe', '[email protected]') ";
// Использование Exec (), никакие результаты не возвращаются
$ Conn-> Exec ($ SQL);
Эхо "Новая запись вставляется успешно";
}
поймать (PDOException $ е)
{
.. Эхо $ SQL "<br>" $ e-> GetMessage ();
}
$ Conn = NULL;
?>