`

osCommerce中insert or Update 的 function

阅读更多
//抽象用於insert or Update 的 function

// $data 是存入的數據數組

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);
}
分享到:
评论

相关推荐

    osCommerce2.3.1中文语言包

    在osCommerce2.3.1版本中,中文语言包的引入解决了中文用户在操作过程中可能遇到的语言障碍,使得后台管理界面以及前端客户体验更为友好。此语言包不仅包含网站的前台展示语言,还包括了管理员后台的所有控制面板和...

    支付宝接口 For osCommerce

    在osCommerce中集成支付宝接口,通常需要以下步骤: 1. **安装插件**:将提供的“aliplay”文件解压并上传到osCommerce的相应目录,通常是`includes/modules/payment`,然后在后台管理系统中激活该模块。 2. **...

    osCommerce

    在osCommerce3.05中,我们可以关注以下几个关键知识点: 1. **开源性**:osCommerce 是基于 GPL(GNU General Public License)许可的,这意味着源代码是公开的,允许用户自由地使用、修改和分发。这为开发者提供了...

    OsCommerce

    由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,但是不能够利用本身进行营利性质的活动[修改] ,详细的GNU General ...

    oscommerce外贸商城系统源码

    osCommerce 是一个开源的电子商务解决方案,专为在线商家设计,以构建和管理他们的网上商店。这个外贸商城系统源码提供了一整套完善的电子商务功能,包括商品展示、购物车、订单处理、库存管理以及多种支付网关集成...

    oscommerce手冊

    Oscommerce是一款开源的电子...以上就是oscommerce手册中的主要内容,涵盖了oscommerce的基本安装、后台基础设置和后台进阶设置等多个方面,对于使用oscommerce进行电子商务网站开发和运营的用户具有很高的实用价值。

    oscommerce-3.0a5.zip

    oscommerce-3.0a5.zip osCommerce是一款著名的PHP开源电子商务解决方案,提出“开箱即用”的强大功能,使网上商店安装非常方便快捷,并可以作为GNU通用公共授权的开源项目免费发布。 osCommerce自2000年3月以来已...

    osCommerce管理员使用手册

    以下是对osCommerce管理员使用手册中的关键知识点的详细说明: 1. **安装与配置**: - 安装过程:osCommerce的安装通常包括下载源代码、上传到服务器、创建数据库以及执行安装脚本。管理员需要熟悉FTP客户端和...

    oscommerce管理员手册

    ### osCommerce管理员手册知识点 #### 一、osCommerce简介 - **定义**: osCommerce是一款免费且开源的电子商务解决方案,旨在帮助商家轻松建立和维护在线商店。 - **特性**: - 完全免费且开源,遵循开源软件开发...

    osCommerce 2.3.4.1.zip

    osCommerce是一套由自由...osCommerce 2.3.4.1 更新日志:2017-08-18*改进MySQLi在安装过程中的检测;*更新会话处理函数以返回正确的返回值类型;*忽略E_DEPRECATED PHP通知;*设置空的MySL sql_mode以兼容MySQL版本。

    osCommerce 3.0.2.zip

    由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,但是不能够利用本身进行营利性质的活动[修改]。osCommerce具有易于操作的...

    osCommerce 2.2-MS2 整合简体中文版

    osCommerce 2.2-MS2 是一个流行的开源电子商务解决方案,专为在线商店设计和开发。这个整合简体中文版的发布,旨在为中国用户和开发者提供更友好的使用体验,使其能够更好地适应本地市场。 首先,增加的简体中文...

    OSC2.2editer.zip_oscommerce_oscommerce-2.2_中文编辑器

    【标题】"OSC2.2editer.zip_oscommerce_oscommerce-2.2_中文编辑器" 指的是一个针对OSCommerce电子商务平台的2.2版本的中文编辑器。这个编辑器是专为修改和定制OSCommerce首页的色系而设计的,允许用户在中文环境下...

    oscommerce外贸网店程序

    osCommerce是比较老牌的一个系统了,不少人应该都知道,他的模块发展到现在已经是非常的多,系统也是相当的完整,基本上想要的功能,只要上网查一下都有。最新的版本已经加了PAYPAL的EXPRESS CHECKOUT。

    oscommerce-2.3.1版本国外B2C网店程序

    6. **SEO优化**:2.3.1版本增强了搜索引擎优化(SEO)功能,通过自定义页面标题、关键词和描述,提升网站在搜索引擎中的排名。 7. **客户管理**:osCommerce提供了客户账户管理,允许顾客保存收货地址、查看订单...

    osCommerce 简体中文版 v2.3.3

    osCommerce 2.3.3 简体中文多国语言版 由 "osCommerce中国" 根据2012年8月15日osCommerce官方发布的osCommerce 2.3.3英文版整合。包含:+Windows兼容更新+后台html编辑器+简体中文语言包+法语包+德语包+Paypal ...

    osCommerce使用指南

    ### osCommerce使用指南知识点 #### 一、osCommerce概述 **1.1 关于osCommerce** osCommerce是一款基于开源的电子商务解决方案,它提供了一系列开箱即用的功能,使得在线商店可以快速且轻松地建立起来。该软件是...

    ru.zip_oscommerce

    总的来说,"ru.zip_oscommerce" 提供了 osCommerce 平台对俄语的全面支持,使得俄语国家的商家和消费者能够在熟悉的语言环境中进行交易,进一步扩大了 osCommerce 在全球市场的应用范围。对于想要在俄罗斯市场开展...

    osCommerce 简体中文版 v2.3.4.zip

    由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,但是不能够利用本身进行营利性质的活动[修改]。osc具有易于操作的可视化...

    <<开源OScommerce:轻松架设专业电子商务平台>>源代码

    OSCommerce的开源特性使得它在开发者社区中极具吸引力,因为用户可以自由地定制、修改源代码以适应特定业务需求。 1. **开源优势**: 开源软件的一大优势在于其透明性和灵活性。用户可以查看并修改源代码,根据...

Global site tag (gtag.js) - Google Analytics