- return $result;
-}
-
-function db_fetch_row ($result)
-{
-
- return mysql_fetch_row($result);
-}
-
-function db_fetch_assoc ($result)
-{
-
- return mysql_fetch_assoc($result);
-}
-
-function db_fetch ($result)
-{
-
- return mysql_fetch_array($result);
-}
-
-function db_seek (&$result,$record)
-{
- return mysql_data_seek($result, $record);
-}
-
-function db_free_result ($result)
-{
- if ($result)
- mysql_free_result($result);
-}
-
-function db_num_rows ($result)
-{
- return mysql_num_rows($result);
-}
-
-function db_num_fields ($result)
-{
- return mysql_num_fields($result);
-}
-
-function db_escape($value = "", $nullify = false)
-{
- $value = @html_entity_decode($value, ENT_QUOTES, $_SESSION['language']->encoding);
- $value = @htmlspecialchars($value, ENT_QUOTES, $_SESSION['language']->encoding);
-
- //reset default if second parameter is skipped
- $nullify = ($nullify === null) ? (false) : ($nullify);
-
- //check for null/unset/empty strings
- if ((!isset($value)) || (is_null($value)) || ($value === "")) {
- $value = ($nullify) ? ("NULL") : ("''");
- } else {
- if (is_string($value)) {
- //value is a string and should be quoted; determine best method based on available extensions
- if (function_exists('mysql_real_escape_string')) {
- $value = "'" . mysql_real_escape_string($value) . "'";
- } else {
- $value = "'" . mysql_escape_string($value) . "'";
- }
- } else if (!is_numeric($value)) {
- //value is not a string nor numeric
- display_error("ERROR: incorrect data type send to sql query");
- echo '<br><br>';
- exit();
- }
- }
- return $value;
-}
-
-function db_error_no ()
-{
- global $db;
- return mysql_errno($db);
-}
-
-function db_error_msg($conn)
-{
- return mysql_error($conn);
-}
-
-function db_insert_id()
-{
- global $db_last_inserted_id, $sql_trail, $db;
-
- return $sql_trail ? $db_last_inserted_id : mysql_insert_id($db);
-}
-
-function db_num_affected_rows()
-{
- global $db;
- return mysql_affected_rows($db);
-}
-
-function db_field_name($result, $n)
-{
- return mysql_field_name($result, $n);
-}
-
-function db_create_db($connection)
-{
- $db = mysql_connect($connection["host"] ,
- $connection["dbuser"], $connection["dbpassword"]);
- if (!mysql_select_db($connection["dbname"], $db))
- {
- $sql = "CREATE DATABASE " . $connection["dbname"] . "";
- if (!mysql_query($sql) || !mysql_select_db($connection["dbname"], $db))
- return 0;
- }
- return $db;
-}
-
-function db_drop_db($connection)
-{
-
- if ($connection["tbpref"] == "")
- {
- $sql = "DROP DATABASE " . $connection["dbname"] . "";
- return mysql_query($sql);
- }
- else
- {
- $res = db_query("show table status");
- $all_tables = array();
- while($row = db_fetch($res))
- $all_tables[] = $row;
- // get table structures
- foreach ($all_tables as $table)
- {
- if (strpos($table['Name'], $connection["tbpref"]) === 0)
- db_query("DROP TABLE `".$table['Name'] . "`");
- }
- //deleting the tables, how??
- return true;
- }
-}
-
-function db_close($dbase = null)
-{
- global $db;
-
- if (!$dbase)
- $dbase = $db;
- return mysql_close($dbase);
-}
-
-?>
\ No newline at end of file