国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal问题] drupal6和drupa7数据库插入方式的不同

[复制链接]
发表于 1-27-2012 03:39 | 显示全部楼层 |阅读模式
drupal6和drupa7数据库插入方面做了很多的变化。
* e  M5 E- n4 X6 h0 J- `曾经在drupal6时代,一个db_query函数可以干所有的数据库相关的查询,更新,插入等操作。+ T4 j7 i! a7 `% z2 V! L0 F4 X4 O: y
而到了drupa7,db_query函数只做查询操作,插入操作则由db_insert函数来完成。
6 L1 u' _( y: u- M7 }2 H; ^虽然drupa7也用db_query函数,但是用法已经跟drupal6不同了,例如:
% g5 _7 }* G2 j% ^' j# _+ D9 o2 D3 C& pdrupal6:
' p% g5 Z5 Q+ i2 v8 r+ t4 }/ J6 c<code>
8 [8 {" O0 z: c. ?' Y$sql = db_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text");
, U1 V7 _) c; Y% sdb_fetch_array(($sql);
0 I5 b9 y1 ~" `. L* B$ {</code>
: a6 ]" u$ V8 g( @, V# ^7 _drupal7:( }/ Q; K1 D" L- {1 v3 @! f
<code>
5 B$ P' k. N- X9 y5 w" D  U4 o) Ldb_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text")->fetchAll();5 W7 p1 f* E% P. d# J7 z
</code>' I8 n, ]0 {7 x$ Z5 N! _4 s: K
drupal7中/ m3 H! g% l; _2 P$ @$ \
db_query()->fetchAll()表示获取所有记录,获取的记录以对象的方式储存
8 z, h9 Q' N7 W! qdb_query()->fetch()表示获取一条记录,获取的记录以对象的方式储存
& K" q# k1 _6 b" l% I; ^

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 6-17-2025 21:38 , Processed in 0.582987 second(s), 237 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表