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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

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

[复制链接]
发表于 1-27-2012 03:39 | 显示全部楼层 |阅读模式
drupal6和drupa7数据库插入方面做了很多的变化。% d2 `* _2 e/ n1 Y9 U( \, a
曾经在drupal6时代,一个db_query函数可以干所有的数据库相关的查询,更新,插入等操作。
, @  X% U2 A# E! B而到了drupa7,db_query函数只做查询操作,插入操作则由db_insert函数来完成。( g* F2 n$ o7 G, `! F3 m
虽然drupa7也用db_query函数,但是用法已经跟drupal6不同了,例如:
( z9 O3 C: ^( n7 D2 c. Sdrupal6:
' l% a" I6 O0 z<code>
4 g  e' ?8 V% ^- e3 X4 g, f$sql = db_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text");( O5 P2 ?4 n- q% E; Z0 Q; F+ w
db_fetch_array(($sql);6 w, ]+ E% c' e
</code>
) N& L/ q" L% |drupal7:
% [0 j, S3 I" W9 Z8 o<code>& m; \5 y% M, ^/ s) u9 Z1 U
db_query("SELECT * FROM {alinks} ORDER BY alink_weight, alink_text")->fetchAll();
4 f! ?6 N- W0 h$ K7 O</code>/ X4 m, U+ M9 H' I
drupal7中5 }0 F  B, f$ W5 s
db_query()->fetchAll()表示获取所有记录,获取的记录以对象的方式储存0 v! a* W# s. c2 p
db_query()->fetch()表示获取一条记录,获取的记录以对象的方式储存8 J# C" g) R! V. V  T0 K

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

GMT+8, 3-20-2025 18:23 , Processed in 0.374698 second(s), 235 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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