Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Опис створення бази даних чату коледжа






Структура таблицы `webchat_lines`

CREATE TABLE `webchat_lines` (

`id` int(10) unsigned NOT NULL auto_increment,

`author` varchar(16) NOT NULL,

`gravatar` varchar(32) NOT NULL,

`text` varchar(255) NOT NULL,

`ts` timestamp NOT NULL default CURRENT_TIMESTAMP,

PRIMARY KEY (`id`),

KEY `ts` (`ts`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Структура таблицы `webchat_users`

CREATE TABLE `webchat_users` (

`id` int(10) unsigned NOT NULL auto_increment,

`name` varchar(16) NOT NULL,

`gravatar` varchar(32) NOT NULL,

`last_activity` timestamp NOT NULL default CURRENT_TIMESTAMP,

PRIMARY KEY (`id`),

UNIQUE KEY `name` (`name`),

KEY `last_activity` (`last_activity`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

<? php

class DB {

privatestatic $instance;

private $MySQLi;

privatefunction __construct(array $dbOptions){

$this-> MySQLi = @ newmysqli($dbOptions['db_host'],

$dbOptions['db_user'],

$dbOptions['db_pass'],

$dbOptions['db_name']);

if (mysqli_connect_errno()) {

thrownewException('Ошибкабазыданных.');

}

$this-> MySQLi-> set_charset(" utf8");

}

publicstaticfunctioninit(array $dbOptions){

if(self:: $instanceinstanceofself){

returnfalse;

}

self:: $instance = newself($dbOptions);

}

publicstaticfunctiongetMySQLiObject(){

returnself:: $instance-> MySQLi;

}

publicstaticfunctionquery($q){

returnself:: $instance-> MySQLi-> query($q);

}

publicstaticfunctionesc($str){

return self:: $instance-> MySQLi-> real_escape_string(htmlspecialchars($str));

}

}

? >

Рис.4.4.1. Занесення користувача в базу даних

ЕКОНОМІЧНА ЧАСТИНА

РОЗРАХУНОК СОБІВАРТОСТІ, ЦІНИ ПРОГРАМНОГОВИРОБУ, РЕАЛІЗАЦІЙНОЇ ЦІНИ ВИРОБУ






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.