From 2bfed9cc1ad2648550584db35a7f2dc32902fdd3 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Sat, 15 Jun 2013 14:42:59 +0200 Subject: [PATCH] update database structure dump --- build.xml | 7 +++++ data/tables.sql | 62 ++++++++++++++++++++++++++++++++++---------- src/stapibas/PDO.php | 1 + 3 files changed, 56 insertions(+), 14 deletions(-) create mode 100644 build.xml diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..5af1b9c --- /dev/null +++ b/build.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/data/tables.sql b/data/tables.sql index b9b2d98..db96c65 100644 --- a/data/tables.sql +++ b/data/tables.sql @@ -1,23 +1,57 @@ -CREATE TABLE IF NOT EXISTS `pingbacks` ( - `p_id` int(11) NOT NULL AUTO_INCREMENT, - `p_source` varchar(1024) NOT NULL, - `p_target` varchar(1024) NOT NULL, - `p_time` datetime NOT NULL, - `p_client_ip` varchar(40) NOT NULL, - `p_client_agent` varchar(128) NOT NULL, - `p_client_referer` varchar(1024) NOT NULL, - PRIMARY KEY (`p_id`), - UNIQUE KEY `p_id` (`p_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -CREATE TABLE IF NOT EXISTS `feeds` ( +DROP TABLE IF EXISTS `feedentries`; +CREATE TABLE `feedentries` ( + `fe_id` int(11) NOT NULL AUTO_INCREMENT, + `fe_f_id` int(11) NOT NULL, + `fe_url` varchar(2048) CHARACTER SET utf8 NOT NULL, + `fe_updated` datetime NOT NULL, + `fe_needs_update` tinyint(1) NOT NULL, + PRIMARY KEY (`fe_id`), + UNIQUE KEY `fe_id` (`fe_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + +DROP TABLE IF EXISTS `feedentryurls`; +CREATE TABLE `feedentryurls` ( + `feu_id` int(11) NOT NULL AUTO_INCREMENT, + `feu_fe_id` int(11) NOT NULL, + `feu_url` varchar(2048) CHARACTER SET utf8 NOT NULL, + `feu_active` tinyint(1) NOT NULL COMMENT 'if the url still exists in the entry', + `feu_pinged` tinyint(1) NOT NULL, + `feu_updated` datetime NOT NULL, + `feu_error` tinyint(1) NOT NULL, + `feu_error_code` varchar(6) NOT NULL, + `feu_error_message` varchar(128) NOT NULL, + `feu_tries` tinyint(4) NOT NULL, + `feu_retry` tinyint(1) NOT NULL, + PRIMARY KEY (`feu_id`), + UNIQUE KEY `feu_id` (`feu_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + +DROP TABLE IF EXISTS `feeds`; +CREATE TABLE `feeds` ( `f_id` int(11) NOT NULL AUTO_INCREMENT, - `f_url` varchar(2048) NOT NULL, + `f_url` varchar(2048) CHARACTER SET utf8 NOT NULL, `f_updated` datetime NOT NULL, - `f_needs_update` tinyint(4) NOT NULL, + `f_needs_update` tinyint(1) NOT NULL, PRIMARY KEY (`f_id`), UNIQUE KEY `f_id` (`f_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + + +DROP TABLE IF EXISTS `pingbacks`; +CREATE TABLE `pingbacks` ( + `p_id` int(11) NOT NULL AUTO_INCREMENT, + `p_source` varchar(1024) CHARACTER SET latin1 NOT NULL, + `p_target` varchar(1024) CHARACTER SET latin1 NOT NULL, + `p_time` datetime NOT NULL, + `p_client_ip` varchar(40) CHARACTER SET latin1 NOT NULL, + `p_client_agent` varchar(128) CHARACTER SET latin1 NOT NULL, + `p_client_referer` varchar(1024) CHARACTER SET latin1 NOT NULL, + PRIMARY KEY (`p_id`), + UNIQUE KEY `p_id` (`p_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/src/stapibas/PDO.php b/src/stapibas/PDO.php index 5dd934e..7b85906 100644 --- a/src/stapibas/PDO.php +++ b/src/stapibas/PDO.php @@ -32,6 +32,7 @@ class PDO extends \PDO echo "SQL error\n"; echo " " . $this->errorCode() . "\n"; echo " " . implode(' - ', $this->errorInfo()) . "\n"; + exit(2); } } -- 2.30.2