2015-06-28 20:58:51 +00:00
< ? php
2015-07-15 21:33:06 +00:00
/*! @ file
@ id $Id $
@ see @ ref messagetable for the database schema
@ page database Database
@ section messagetable Message Table
< table >
< caption > Table : message </ caption >
< tr >< th > Colum Name </ th >< th > SQL Type </ th >< th > Description </ th ></ tr >
< tr >< td > id </ td >< td > int </ td >< td > Incrementing message id starting at 1. </ td ></ tr >
< tr >< td > time </ td >< td > timestamp </ td >< td > Time when message has been stored in the database .</ td ></ tr >
< tr >< td > user </ td >< td > varchar ( 50 ) </ td >< td > The sender ' s user name ( pseudonym ) .</ td ></ tr >
< tr >< td > msg </ td >< td > longtext </ td >< td > The encryped and armored message text .</ td ></ tr >
</ table >
*/
// 1 2 3 4 5 6 7 8
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
2015-07-08 05:48:27 +00:00
require_once ( " functions.php " );
2015-06-28 20:58:51 +00:00
mysqli_report ( MYSQLI_REPORT_STRICT );
try {
$db = new mysqli ( " mysql " , " root " , $_SERVER [ " MYSQL_ENV_MYSQL_ROOT_PASSWORD " ]);
$db -> query ( " create database if not exists safechat; " );
$db -> select_db ( " safechat " );
2015-07-01 00:07:33 +00:00
$db -> query ( 'create table if not exists message (id int primary key not null auto_increment, time timestamp default current_timestamp, user varchar(50) not null, msg longtext not null);' );
$db -> query ( 'set global max_allowed_packet=1000000000' );
$db -> query ( 'set global net_buffer_length=1000000' );
2015-06-28 20:58:51 +00:00
} catch ( Exception $e ) {
echo json_encode ( null );
}
?>