Работа с строками
Покажу примеры PHP - кодов для добавления, редактирования, удаления записи (строки) в таблице базы данных MySQL.
Давайте создадим файл db.php в корневой папке сайта.
Добавление записи
Чтобы добавить строку, нужна готовая база данных с таблицей. Вставьте этот код.
<?php
$connection = @mysql_connect(<адрес сервера>, <имя пользователя>, <пароль>, <имя базы данных>);
mysql_query("SET NAMES utf8");
if (!$connection) {
$text ="no_mysql";
}else{
$Table = "INSERT INTO users SET";
$Table .= " Name='Вася',";
$Table .= " Age='21'";
mysqli_query($connection,$Table) or die("MySQL Error: ".mysql_error()."");
$text="OK!";
}
echo $text; exit();
?>
В начале кода мы подключаемся к БД. При успешном подключении добавляем запись в таблицу users с помощью команды INSERT INTO.
Важно! После дополнения последнего значения, запятая не ставиться.
Если после запуска, в браузере, файла появится сообщение OK! - строка добавлена в таблицу.
Изменение записи
Вставьте этот код.
<?php
$connection = @mysql_connect(<адрес сервера>, <имя пользователя>, <пароль>, <имя базы данных>);
mysql_query("SET NAMES utf8");
if (!$connection) {
$text ="no_mysql";
}else{
$Table = "UPDATE users SET";
$Table .= " Age='22'";
$Table .= " where (Name='Вася')";
mysqli_query($connection,$Table) or die("MySQL Error: ".mysql_error()."");
$text="OK!";
}
echo $text; exit();
?>
Метод UPDATE меняет значение Age для записи, у которой значение Name равно “Вася”.
Если есть несколько строк, в таблице, с одинаковым Name, то изменение коснётся всех.
Удаление записи
Вставьте этот код.
<?php
$connection = @mysql_connect(<адрес сервера>, <имя пользователя>, <пароль>, <имя базы данных>);
mysql_query("SET NAMES utf8");
if (!$connection) {
$text ="no_mysql";
}else{
$Table = "DELETE FROM users";
$Table .= " where (Age='22')";
mysqli_query($connection,$Table) or die("MySQL Error: ".mysql_error()."");
$text="OK!";
}
echo $text; exit();
?>
Метод DELETE FROM удалит все строки у которых значение Age=22.