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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

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

[复制链接]
发表于 1-27-2012 03:39 | 显示全部楼层 |阅读模式
drupal6和drupa7数据库插入方面做了很多的变化。
- l8 m+ x) B6 k' B4 k% t曾经在drupal6时代,一个db_query函数可以干所有的数据库相关的查询,更新,插入等操作。0 w0 d  w3 X, t9 J$ r- q
而到了drupa7,db_query函数只做查询操作,插入操作则由db_insert函数来完成。$ K; [2 ]9 ?! Z" t8 g
虽然drupa7也用db_query函数,但是用法已经跟drupal6不同了,例如:
& L$ W" A! o8 c3 Mdrupal6:- r+ h$ I' p5 I0 O# A' f
<code>
& `+ x6 J. R, J$sql = db_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text");
+ y3 d6 H# p/ O0 w7 a. Bdb_fetch_array(($sql);4 ~! E" o# a- O- o- |9 I
</code>! [4 k" w* M  X4 }( ~8 e& _, L: O
drupal7:' s; o3 R/ H+ V8 O4 M, N
<code>
, c9 W9 O; E0 M  I$ h" q# Qdb_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text")->fetchAll();$ B8 M  h$ n' L. i4 Q7 o
</code>
/ ?' @& |0 m+ s& P6 F$ |- J* A$ s: Rdrupal7中
% X3 M' l5 n+ j' }db_query()->fetchAll()表示获取所有记录,获取的记录以对象的方式储存
* m6 N# {0 f( o* }7 [% |" A- c6 Hdb_query()->fetch()表示获取一条记录,获取的记录以对象的方式储存- C  d5 s+ U5 K" }

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

GMT+8, 12-18-2025 04:09 , Processed in 0.231201 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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