@@ -184,25 +184,48 @@ public function getStatistics()
184
184
185
185
public function initSchema (): void
186
186
{
187
- $ this ->pdo ->exec (sprintf ('
188
- CREATE TABLE IF NOT EXISTS %s (
189
- "id" CHAR(24) PRIMARY KEY,
190
- "profile" TEXT NOT NULL,
191
- "url" TEXT NULL,
192
- "SERVER" TEXT NULL,
193
- "GET" TEXT NULL,
194
- "ENV" TEXT NULL,
195
- "simple_url" TEXT NULL,
196
- "request_ts" INTEGER NOT NULL,
197
- "request_ts_micro" NUMERIC(15, 4) NOT NULL,
198
- "request_date" DATE NOT NULL,
199
- "main_wt" INTEGER NOT NULL,
200
- "main_ct" INTEGER NOT NULL,
201
- "main_cpu" INTEGER NOT NULL,
202
- "main_mu" INTEGER NOT NULL,
203
- "main_pmu" INTEGER NOT NULL
204
- )
205
- ' , $ this ->table ));
187
+ if ($ this ->driverName == 'mysql ' )
188
+ {
189
+ $ this ->pdo ->exec (sprintf ('
190
+ CREATE TABLE IF NOT EXISTS %s (
191
+ "id" CHAR(24) PRIMARY KEY,
192
+ "profile" LONGTEXT NOT NULL,
193
+ "url" TEXT NULL,
194
+ "SERVER" TEXT NULL,
195
+ "GET" TEXT NULL,
196
+ "ENV" TEXT NULL,
197
+ "simple_url" TEXT NULL,
198
+ "request_ts" INTEGER NOT NULL,
199
+ "request_ts_micro" NUMERIC(15, 4) NOT NULL,
200
+ "request_date" DATE NOT NULL,
201
+ "main_wt" INTEGER NOT NULL,
202
+ "main_ct" INTEGER NOT NULL,
203
+ "main_cpu" INTEGER NOT NULL,
204
+ "main_mu" INTEGER NOT NULL,
205
+ "main_pmu" INTEGER NOT NULL
206
+ )
207
+ ' , $ this ->table ));
208
+ } else {
209
+ $ this ->pdo ->exec (sprintf ('
210
+ CREATE TABLE IF NOT EXISTS %s (
211
+ "id" CHAR(24) PRIMARY KEY,
212
+ "profile" TEXT NOT NULL,
213
+ "url" TEXT NULL,
214
+ "SERVER" TEXT NULL,
215
+ "GET" TEXT NULL,
216
+ "ENV" TEXT NULL,
217
+ "simple_url" TEXT NULL,
218
+ "request_ts" INTEGER NOT NULL,
219
+ "request_ts_micro" NUMERIC(15, 4) NOT NULL,
220
+ "request_date" DATE NOT NULL,
221
+ "main_wt" INTEGER NOT NULL,
222
+ "main_ct" INTEGER NOT NULL,
223
+ "main_cpu" INTEGER NOT NULL,
224
+ "main_mu" INTEGER NOT NULL,
225
+ "main_pmu" INTEGER NOT NULL
226
+ )
227
+ ' , $ this ->table ));
228
+ }
206
229
$ this ->pdo ->exec (sprintf ('
207
230
CREATE TABLE IF NOT EXISTS %s (
208
231
"id" CHAR(24) PRIMARY KEY,
0 commit comments