【建站服务】启东小程序制作【启东企业邮箱】启东网站外包、启东微信商城开发、启东网店美工、启东淘宝设计-域名申请
作者: 风兰 . 阅读量: 6 . 发表时间:2022-09-20 15:23:26
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
启东小程序制作【启东企业邮箱】启东网站外包、启东微信商城开发、启东网店美工、启东淘宝设计
启东市,江苏省直辖,南通市代管,位于江苏省东南端,长江入海口北岸,是江苏省日出最早的地方。 [1] 户籍总人口110.35万,常住人口94.95万(2019年)。 [2] 截至2020年6月,启东市下辖9个镇。 [3]
后周显德五年(958年),置海门县于东布洲,隶于通州,海门县域包括今启东中部、北部地区。民国十七年(1928年),于崇明外沙设启东县。1989年,撤销启东县,设立县级启东市。 [14] [56]
启东是全国对外开放口岸 [4] 、中国建筑之乡 [5] 、国家卫生城市 [6] 、国家园林城市 [7] 、全国文明城市 [8] 、国家级生态示范区 [9] 、节水型社会建设达标县 [10] 、紧密型县域医共体建设试点县 [11] 、革命文物保护利用片区分县 [12] ,海洋经济之乡、电动工具之乡、建筑之乡、教育之乡、版画之乡。 [1]
2019年,启东市地区生产总值1157.55亿元,第一产业增加值79.64亿元,第二产业增加值581.29亿元,第三产业增加值496.62亿元。三次产业比为6.9:50.2:42.9。人均地区生产总值121879元。
虽然上面的Model子类很好地封装了数据库的操作,但所提供的操作只是基本的操作,更多数据库的操作将在这一节进行详细说明。为了方便大家理解数据库的操作,假设数据库中已经有以下数据库表和纪录。
CREATE TABLE `tbl_user` (
`id` int(11) NOT NULL,
`name` varchar(45) DEFAULT NULL,
`age` int(3) DEFAULT NULL,
`note` varchar(45) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `tbl_user` VALUES ('1', 'dogstar', '18', 'oschina', '2015-12-01 09:42:31');INSERT INTO `tbl_user` VALUES ('2', 'Tom', '21', 'USA', '2015-12-08 09:42:38');INSERT INTO `tbl_user` VALUES ('3', 'King', '100', 'game', '2015-12-23 09:42:42');复制代码并且,假设已获得了tbl_user表对应的NotORM实例$user。此NotORM表实例可从前面所介绍的两种方式获得:
// 全局获取方式$user = DI()->notorm->user;// 在Model_User类中的局部获取方式$user = $this->getORM();复制代码
下面将结合示例,分别介绍如何使用NotORM表实例进行基本的数据库操作。
SELECT字段选择
选择单个字段:
// SELECT id FROM `tbl_user`$user->select('id')复制代码选择多个字段:
// SELECT id, name, age FROM `tbl_user`$user->select('id, name, age')复制代码使用字段别名:
// SELECT id, name, MAX(age) AS max_age FROM `tbl_user`$user->select('id, name, MAX(age) AS max_age')复制代码选择全部表字段:
// SELECT * FROM `tbl_user`$user->select('*')复制代码WHERE条件
单个条件:
// WHERE id = 1$user->where('id', 1)$user->where('id = ?', 1)$user->where(array('id', 1))复制代码多个AND条件:
// WHERE id > 1 AND age > 18$user->where('id > ?', 1)->where('age > ?', 18)$user->and('id > ?', 1)->and('age > ?', 18)$user->where('id > ? AND age > ?', 1, 18)$user->where(array('id > ?' => 1, 'age > ?' => 10))// WHERE name = 'dogstar' AND age = 18$user->where(array('name' => 'dogstar', 'age' => 18))复制代码多个OR条件:
// WHERE name = 'dogstar' OR age = 18$user->or('name', 'dogstar')->or('age', 18)复制代码嵌套条件:
// WHERE ((name = ? OR id = ?)) AND (note = ?) -- 'dogstar', '1', 'xxx'// 实现方式1:使用AND拼接$user->where('(name = ? OR id = ?)', 'dogstar', '1')->and('note = ?', 'xxx')// 实现方式2:使用WHERE,并顺序传递多个参数$user->where('(name = ? OR id = ?) AND note = ?', 'dogstar', '1', 'xxx')// 实现方式3:使用WHERE,并使用一个索引数组顺序传递参数$user->where('(name = ? OR id = ?) AND note = ?', array('dogstar', '1', 'xxx'))// 实现方式4:使用WHERE,并使用一个关联数组传递参数$user->where('(name = :name OR id = :id) AND note = :note',
array(':name' => 'dogstar', ':id' => '1', ':note' => 'xxx'))复制代码IN查询:
// WHERE id IN (1, 2, 3)$user->where('id', array(1, 2, 3))// WHERE id NOT IN (1, 2, 3)$user->where('NOT id', array(1, 2, 3))// WHERE (id, age) IN ((1, 18), (2, 20))$user->where('(id, age)', array(array(1, 18), array(2, 20)))复制代码模糊匹配查询:
// WHERE name LIKE '%dog%'$user->where('name LIKE ?', '%dog%')// WHERE name NOT LIKE '%dog%'$user->where('name NOT LIKE ?', '%dog%')复制代码温馨提示:需要模糊匹配时,不可写成:where('name LIKE %?%', 'dog')。

启东小程序制作【启东企业邮箱】启东网站外包、启东微信商城开发、启东网店美工、启东淘宝设计
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


