⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.php

📁 每个RFC 3261信息头有一个相应的存取标识. 但是,许多信息头拥有同样的形式。 例如。To和From的信息头都是由显示名和一个URI组成。 To和From信息头用来管理与处理NameAddr实例的
💻 PHP
字号:
<?php/*  $Id: database.php,v 1.23 2003/06/20 00:18:30 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License*/  function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {    global $$link;    if (USE_PCONNECT == 'true') {      $$link = mysql_pconnect($server, $username, $password);    } else {      $$link = mysql_connect($server, $username, $password);    }    if ($$link) mysql_select_db($database);    return $$link;  }  function tep_db_close($link = 'db_link') {    global $$link;    return mysql_close($$link);  }  function tep_db_error($query, $errno, $error) {     die('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');  }  function tep_db_query($query, $link = 'db_link') {    global $$link, $logger;    if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {      if (!is_object($logger)) $logger = new logger;      $logger->write($query, 'QUERY');    }    $result = mysql_query($query, $$link) or tep_db_error($query, mysql_errno(), mysql_error());    if (defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {      if (mysql_error()) $logger->write(mysql_error(), 'ERROR');    }    return $result;  }  function tep_db_perform($table, $data, $action = 'insert', $parameters = '', $link = 'db_link') {    reset($data);    if ($action == 'insert') {      $query = 'insert into ' . $table . ' (';      while (list($columns, ) = each($data)) {        $query .= $columns . ', ';      }      $query = substr($query, 0, -2) . ') values (';      reset($data);      while (list(, $value) = each($data)) {        switch ((string)$value) {          case 'now()':            $query .= 'now(), ';            break;          case 'null':            $query .= 'null, ';            break;          default:            $query .= '\'' . tep_db_input($value) . '\', ';            break;        }      }      $query = substr($query, 0, -2) . ')';    } elseif ($action == 'update') {      $query = 'update ' . $table . ' set ';      while (list($columns, $value) = each($data)) {        switch ((string)$value) {          case 'now()':            $query .= $columns . ' = now(), ';            break;          case 'null':            $query .= $columns .= ' = null, ';            break;          default:            $query .= $columns . ' = \'' . tep_db_input($value) . '\', ';            break;        }      }      $query = substr($query, 0, -2) . ' where ' . $parameters;    }    return tep_db_query($query, $link);  }  function tep_db_fetch_array($db_query) {    return mysql_fetch_array($db_query, MYSQL_ASSOC);  }  function tep_db_result($result, $row, $field = '') {    return mysql_result($result, $row, $field);  }  function tep_db_num_rows($db_query) {    return mysql_num_rows($db_query);  }  function tep_db_data_seek($db_query, $row_number) {    return mysql_data_seek($db_query, $row_number);  }  function tep_db_insert_id() {    return mysql_insert_id();  }  function tep_db_free_result($db_query) {    return mysql_free_result($db_query);  }  function tep_db_fetch_fields($db_query) {    return mysql_fetch_field($db_query);  }  function tep_db_output($string) {    return htmlspecialchars($string);  }  function tep_db_input($string) {    return addslashes($string);  }  function tep_db_prepare_input($string) {    if (is_string($string)) {      return trim(stripslashes($string));    } elseif (is_array($string)) {      reset($string);      while (list($key, $value) = each($string)) {        $string[$key] = tep_db_prepare_input($value);      }      return $string;    } else {      return $string;    }  }?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -