Главная PHP MySql



База данных MySql


MySQL работает в связке с PHP. MySQL используется для хранения различных типов данных (логины, пароли и т.д.).


Соединение с MySQL


<?php
$connection = @mysqli_connect(<адрес сервера>, <имя пользователя>, <пароль>);
//устанавливаем кодировку
mysql_query('SET NAMES utf8');

if (!$connection) {
$text ="Нет соединеия с MySQL";
}

$dbselect = @mysql_select_db(<имя базы данных>);
if (!$dbselect) {
$text ="Ошибка обращения к БД.";
}
?>

Функция работы с MySQL


function doquery ($InQry, $TblName) {
$DoQry = str_replace("{{table}}", $TblName, $InQry);
$return = mysql_query($DoQry);
return $return;
}

Создание таблицы в базе данных


$TableUsers = "CREATE TABLE `{{table}}` ( ";
$TableUsers .= "`id` bigint(11) NOT NULL auto_increment, ";
//Будет увеличиваться на 1 при новой записи. $TableUsers .= "`Login` varchar(30) NOT NULL, ";
$TableUsers .= "`Email` varchar(255) NOT NULL, ";
$TableUsers .= "`Text` text NOT NULL , ";
$TableUsers .= "PRIMARY KEY (`id`)";
$TableUsers .= ") ENGINE=MyISAM CHARSET=utf8;";

doquery ( $TableUsers , 'users' );

Создание строки в базе данных


$Insert = "INSERT INTO {{table}} SET ";
$Insert .= "`Login` = 'Name_User', ";
$Insert .= "`Email` = 'Email_User', ";
$Insert .= "`Password` = 'Password_User', ";
$Insert .= "`Text` = 'Text_User' ";//В последней строке, запятая не ставится.

doquery($Insert, 'users');

Изменение строки в базе данных


$Insert = "UPDATE {{table}} SET ";
$Insert .= "`Login` = 'Name_User', ";
$Insert .= "`Email` = 'Email_User', ";
$Insert .= "`Password` = 'Password_User', ";
$Insert .= "`Text` = 'Text_User' ";//В последней строке, запятая не ставится.
$Insert .= "where (Login='Name_User') ";// Изменение строки происходит по логину.

doquery($Insert, 'users');

Чтение строки в базе данных


$query = "SELECT id, Password FROM {{table}} WHERE Login='Name_User' LIMIT 1";
$query =doquery($query, 'users');
$data = mysql_fetch_assoc($query);

Записываем в массив $data, id и Password из строки с указанным логином.
Получится $data['id']=id_User, $data['Password']=Password_User.

$query = "SELECT * FROM {{table}} WHERE Login='Name_User' LIMIT 1";

Знак * заполнит массив $data всеми столбцами.

Удаление строки в базе данных


$query = "DELETE FROM {{table}}
WHERE Email='Email_User'";//Удаление по выбранному Email
$query =doquery($query, 'users');


Создание базы данных MySql

Проверка ввода данных MySql


Понравилась страница? Поделитесь ссылкой в социальных сетях. Поддержите проект!

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



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

    Заполните все поля.

    Оценка