3 require_once('joe.lib.php');
5 function DBMaster($sql) {
7 $res = mysql_query($sql);
8 if (mysql_error()) die($sql."<br />\n".mysql_error());
12 function DBSlave($sql) {
14 $res = mysql_query($sql);
19 function DBSelect($sql) { return DBSlave($sql); }
20 function DBInsert($sql) { DBMaster($sql); return mysql_insert_id(); }
21 function DBUpdate($sql) { DBMaster($sql); }
22 function DBDelete($sql) { DBMaster($sql); }
23 function DBGrant($sql) { DBMaster($sql); }
24 function DBRevoke($sql) { DBMaster($sql); }
25 function DBSet($sql) { DBMaster($sql); }
26 function DBShow($sql) { return DBSlave($sql); }
28 function 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);
35 while ($data = mysql_fetch_array($result)) {
36 $size += $data["Data_length"] + $data["Index_length"];
38 mysql_free_result($result);