ECMall的MySQL数据调用的简单方法

很多ecmall开发者会问,怎么使用Ecmall的mysql类库进行数据调用。从原理上来讲Ecmall的数据调用是以数据模块+模块类库的方式进行mysql数据调用的,所有数据模块都存储在includesmodels
目录下,这些调用对于初学者来讲是比较复杂的,例如商品的数据调用函数,不能用在店铺的数据调用上,每个数据表都有自己的函数自己的类库和少量的公共类库。因此初学者来讲,调用mysql数据很困难。

现在讲解一个简单的调用方法能满足95%以上的mysql数据调用请求。足够对ecmall进行二次开发。

例子:





1 $db =
&db();        
//
第一步赋值数据库类库,





2 $db->query(sql); //
第二步执行mysql 语句;

常用的数据库函数:

  1. 得到一行数据




  2. 1 $user=$db->getrow("select
    * from ecm_member where user_id=111"
    );





    2 print_r($user);

  3. 得到一列数据




  4. 1 $user=$db->getcol("select
    user_id from ecm_member "
    );





    2 print_r($user);

  5. 得到所有数据




  6. 1 $user=$db->getall("select
    user_id from ecm_member "
    );





    2 foreach $user as $row)





    3 {





    4     print_r($row);





    5 }

  7. 得到一个数值




  8. 1 $user=$db->getone("select
    count(*) from ecm_member "
    );





    2 echo $user;

  9. 执行sql语句




  10. 1 $db->query("update
    ecm_member  set user_name=‘aaa‘ "
    );

  11. 得到最后一个ID




  12. 1 $db->query("insert
    ecm_member  set user_name=‘aaa‘ "
    );





    2 $user_id $db->insert_id();





    3 echo $user_id;

详细的例子:





1 function userlist()





2 {





3     $db =
&db();





4     $user=$db->getall("select
user_id from ecm_member "
);





5     foreach $user as $row)





6     {





7         echo "用户姓名=".$row[‘user_name‘]."
用户电话="
.$row[‘tel‘];





8     }





9 }

ECMall的MySQL数据调用的简单方法,布布扣,bubuko.com

时间: 2024-11-18 13:22:09

ECMall的MySQL数据调用的简单方法的相关文章

mysql数据的binlog处理方法

最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源.我们采用手动清理,后面设置一下自动清理. 查看指定删除日志 mysql >show binary logs;  查看多少binlog日志,占用多少空间. mysql> PURGE MASTER LOGS TO 'mysql-bin.002467';    删除mysql-bin.002467以前所有binlog,这样删除可以保证*.index信息与binlog文件同步. 手动清理 mysql>PURGE MASTER LOGS

PHP学习笔记:在php中访问MySQL数据(一些简单的例子)

说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用 这是数据库部分代码 //创建数据库 create database MySQLDB; //使用数据库 use mysqldb; //向数据库中插入表格 create table Employees(EmpName varchar(50) primary key,DepName varchar(50),Salary integer); //修改列名 alter table emplo

phpMyAdmin批量修改Mysql数据表前缀的方法

多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名 呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修改数据库中表前缀的方法,适用于修改数据库中相同前缀且数据表较多 的情况. 此例中假定修改名为“www_sdck_cn”的数据库中前缀为“phpcms_”的表,并将所有符合条件表的前缀修改为“sdck_”. 1.        用phpMyAdmin打开要修改前缀的数据库www_

android开发教程:android调用activity简单方法

在没看麦子学院的教学视频之前,觉得在一个apk中调用另外一个apk中的activity是件非常麻烦的事情,有时候很害怕遇见这类问题,但是看了android开发教程视频之后,觉得这本来是一件很简单的事情,所以写篇小文章供参考. 系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的: Java代码 1. Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); 2. intent.putExtra(Searc

LoadRunner脚本关联动态数据的最简单方法

为什么要关联动态数据呢?举个例子,在对我们平台的工作流性能测试时, 在待办任务里面选择一条记录执行发送操作,LoadRunner VuGen会详细记录下来流程发送操作的细节,但在回放脚本的时候会有问题.待办任务里面找不到那条记录了,已经发送到下一个环节了.另一个更易理解的例 子,在初始化查询页面,选择一条记录进行删除,录下脚本进行回放的时候会出错,记录已经删除了,回放脚本的时候服务器返回的记录不再包含那条记录,再向服 务器发送删除那条记录的请求,就报错了.关联动态数据需要我们在脚本中设置一个变量

mysql数据迁移(简单版)

使用navicat或者sqlyog都可以,这里仅演示Navicat: 之后运行sql文件,把数据导入到对应的数据库中就可以了 选中文件后点击开始: 或者使用mysql自带的客户端,连接上之后使用source命令也可以(可参见其他博文) 有问题请指出~ 2018-09-06 先搞明白-后熟悉-最后精湛 原文地址:https://www.cnblogs.com/forward22222/p/9601899.html

MySQL 数据库改名的简单方法

假设,已有一数据库名为o_dbName,欲改名为n_dbName. 1.备份, mysqldump -u root -ppwd o_dbName > c:\database.sql 2.创建新数据库n_dbName 3.导入表,mysql -u root -ppwd n_dbName < c:/database.sql

Ecmall MySql 数据库调用教程

从原理上来讲Ecmall的数据调用是以数据模块+模块类库的方式进行mysql数据调用的,所有数据模块都存储在\includes\models 目录下,这些调用对于初学者来讲是比较复杂的,例如商品的数据调用函数,不能用在店铺的数据调用上,每个数据表都有自己的函数自己的类库和少量的公共类库.因此初学者来讲,调用mysql数据很困难. 我现在讲解一个简单的调用方法能满足95%以上的mysql数据调用请求.足够对ecmall进行二次开发. 例子存储在配资网站上. 例子: $db = &db(); 第一步

Discuz! X2.5 添加自定义数据调用模块(简单方法)

转:http://521-wf.com/archives/46.html Discuz! X2.5 添加自定义数据调用模块(简单方法) Discuz!X系列的diy功能还是相当不错的,在对其进行二次开发的过程中,或许需要加入新的数据调用模块,这样可以使你开发的功能模块也像原来的模块一样,只需要点点鼠标,填写一些简单的信息,就可以在各个页面的各个位置显示你想显示的数据啦. 以下就目前最新版X2.5做一个简答的介绍:大致可以分为以下三个步骤:一.添加数据调用程序二.后台更新diy模块分类缓存三.添加