Студопедия

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

КАТЕГОРИИ:

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






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






Структура таблицы `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. Занесення користувача в базу даних

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

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


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал