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