3 set_global_connection();
5 function set_global_connection()
9 if (isset($_SESSION["wa_current_user"]) && $_SESSION["wa_current_user"]->company !='')
10 $db = $_SESSION["wa_current_user"]->get_db_connection();
15 $db_duplicate_error_code = 1062;
17 //DB wrapper functions to change only once for whole application
19 function db_query($sql, $err_msg=null)
21 global $db, $show_sql;
23 //echo "<br>$sql<br>";
26 echo "<font face=arial size=2 color=000099><b>SQL..</b></font>";
33 $result = mysql_query($sql, $db);
35 if (function_exists('xdebug_call_file'))
36 check_db_error('<br>At file '.xdebug_call_file().':'.xdebug_call_line().':<br>'.$err_msg, $sql);
38 check_db_error($err_msg, $sql);
43 function db_fetch_row ($result)
46 return mysql_fetch_row($result);
49 function db_fetch ($result)
52 return mysql_fetch_array($result);
55 function db_seek (&$result,$record)
57 mysql_data_seek($result, $record);
60 function db_free_result ($result)
63 mysql_free_result($result);
66 function db_num_rows (&$result)
68 return mysql_num_rows($result);
71 function db_num_fields ($result)
73 return mysql_num_fields($result);
76 function db_escape ($result)
78 return mysql_escape_string($result);
81 function db_error_no ()
84 return mysql_errno($db);
87 function db_error_msg($conn)
89 return mysql_error($conn);
92 function db_insert_id()
95 return mysql_insert_id($db);
98 function db_num_affected_rows()
101 return mysql_affected_rows($db);