我感谢我正在使用的Drupal

php

Drupal 7 查询数据库连接使用PDO

Drupal 7 使用 PDO 连接数据库,鉴于 PHP 6将把 PDO 做为默认数据库连接方式,这是必须的选择。实际上,Drupal 7之前的数据库抽象层,和 PDO 的某些理念一致,用相同的方法操作不同类型的数据库,减少了模块开发者的工作,也提升了程序的兼容性和可移植性。引入 PDO,相对于之前的版本,数据库接口当然有不小的变化。

最显著的,db_fetch_object()、db_fetch_array() 这两个最常用的函数没用了。从前,db_query()或pager_query()之后,几乎必然跟着上述两个函数之一,现在,没有了。而那些 SQL 语句中熟悉的占位符(%d, %s, %f, %n),也没有了。要谈这两个问题,先要了解一下大家最最熟悉的 db_query() 的改变。

在 Drupal 6 中,db_query() 接受无限个参数,第一个为 SQL 语句,后面的参数为查询值,用以替换语句中的占位符,大致类似于:
<?php
db_query("SELECT * FROM {system} WHERE filename = '%s'", 'system');
?>

10天任务按计划完成了,又进步了

感谢flea,感谢俺们总监,本来php没啥经验的我,一下子发现这php做东西太好了.有速度,有效率.以前学的.net吧,太依赖IDE了,用java嘛,不用SSH框架还感觉不习惯,用了又先得小题大做.于是乎这考虑了php,再加上flea这么便捷的mvc框架,才发现原来做web开发,是这么易Z.平时开个Dw搞网页设计,半个小时后这本子底下就开始烫手了.现在开一个sqlyog,一个UltraEdit就够做数据库驱动的网站了.五一也去过上海了,一行代码没敲,任务还是如期完成.这不还发现微软发布不就的asp.net的mvc跟我这几天刚学的flea框架的也就一个模式.下一个阶段开始学习下jQuery.毕竟咱还是做前端的.

新手入门:学习掌握动态网页PHP的编程语句

1 简单的语句

每行至多包含一条语句,例如:

$argv++; //正确的
$argc--; //正确的
$argv++; $argc--; //错误的

2 复合语句

复合语句是包含在大括号中的语句序列,形如"{ 语句 }"。例如下面各段。

- 被括其中的语句应该较之复合语句缩进一个层次
- 左大括号"{"应位于复合语句起始行的行尾;右大括号"}"应另起一行并与复合语句首行对齐。
- 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无需担心由于忘了加括号而引入bug

3 返回语句

一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。例如:

?
return;
return myDisk.size();
return ($size ?