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 >
2015-11-04 15:48:54 +00:00
< tr >< td > id </ td >< td > int , primary key </ td >< td > Incrementing message id starting at 1. </ td ></ tr >
2015-07-15 21:33:06 +00:00
< tr >< td > time </ td >< td > timestamp </ td >< td > Time when message has been stored in the database .</ td ></ tr >
2015-11-04 15:48:54 +00:00
< tr >< td > user </ td >< td > varchar ( 50 ), references \ref usertable " user (name) " </ td >< td > The sender ' s user name ( pseudonym ) .</ td ></ tr >
2015-07-15 21:33:06 +00:00
< 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-11-03 22:02:51 +00:00
require_once ( " opendb.php " );
2015-06-28 20:58:51 +00:00
try {
2015-11-04 15:48:54 +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, foreign key (user) references user(name) on delete cascade on update cascade) character set utf8 engine=innodb;' );
2015-07-01 00:07:33 +00:00
$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 ) {
2015-11-03 22:02:51 +00:00
error ( 'database error on server' );
2015-06-28 20:58:51 +00:00
}
?>