Соединение с 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
Оставить комментарий
Заполните все поля.