]> andersk Git - sql-web.git/blame - lib/dbaccess.lib.php
git-svn-id: svn://presbrey.mit.edu/sql/mitsql@40 a142d4bd-2cfb-0310-9673-cb33a7e74f58
[sql-web.git] / lib / dbaccess.lib.php
CommitLineData
997305cf
JP
1<?php
2
3require_once('joe.lib.php');
4
5function DBMaster($sql) {
6 sessTime($sql);
7 $res = mysql_query($sql);
3ebfe9a3 8 if (mysql_error()) die($sql."<br />\n".mysql_error());
997305cf
JP
9 sessTime();
10 return $res;
11}
12function DBSlave($sql) {
13 sessTime($sql);
14 $res = mysql_query($sql);
15 sessTime();
16 return $res;
17}
18
19function DBSelect($sql) { return DBSlave($sql); }
20function DBInsert($sql) { DBMaster($sql); return mysql_insert_id(); }
21function DBUpdate($sql) { DBMaster($sql); }
22function DBDelete($sql) { DBMaster($sql); }
23function DBGrant($sql) { DBMaster($sql); }
24function DBRevoke($sql) { DBMaster($sql); }
25function DBSet($sql) { DBMaster($sql); }
26function DBShow($sql) { return DBSlave($sql); }
27
28function calcDBSize($tdb) {
29 $sql_result = "SHOW TABLE STATUS FROM `" .mysql_escape_string($tdb)."`";
30// $result = @mysql_db_query($tdb,$sql_result);
31 $result = DBShow($sql_result);
32
33 if($result) {
34 $size = 0;
35 while ($data = mysql_fetch_array($result)) {
36 $size += $data["Data_length"] + $data["Index_length"];
37 }
38 mysql_free_result($result);
39 return $size;
40 }
41 else {
42 return null;
43 }
44}
45
46?>
This page took 0.246677 seconds and 5 git commands to generate.