1. Главная / Блог / MySQL / Работа с строками

Работа с строками


Нет комментариев.


Покажу примеры 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.



Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка