解析用PHP操作MySql数据库(DB类)(2)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅析php如何判断来访网页地址
php利用系统函数HTTP_REFERER判断来访的网页地址 如注册用户时必须是来自某网址的 $str=@$_SERVER[’HTTP_REFERER’];//@为除错功能 if(strstr($str,www.code-123.com))// echo来自www.code-123.com; else echo其它网址;


function shutdown_query(query_id = ""){
this->shutdown_queries[] = query_id;
}
//取得结果集中行的数目,仅对 INSERT,UPDATE 或者 DELETE
function affected_rows() {
return @mysql_affected_rows(this->connection_id);
}
//取得结果集中行的数目,仅对 SELECT 语句有效
function num_rows(query_id="") {
if (query_id == "") query_id = this->query_id;
return @mysql_num_rows(query_id);
}
//返回上一个 MySQL 操作中的错误信息的数字编码
function get_errno(){
this->errno = @mysql_errno(this->connection_id);
return this->errno;
}
//取得上一步 INSERT 操作产生的 ID
function insert_id(){
return @mysql_insert_id(this->connection_id);
}
//得到查询次数
function query_count() {
return this->query_count;
}

//释放结果内存
function free_result(query_id=""){
if (query_id == "") query_id = this->query_id;
@mysql_free_result(query_id);
}
//关闭 MySQL 连接
function close_db(){
if ( this->connection_id ) return @mysql_close( this->connection_id );
}
//列出 MySQL 数据库中的表
function get_table_names(){
global db_config;
result = mysql_list_tables(db_config["database"]);
num_tables = @mysql_numrows(result);
for (i = 0; i < num_tables; i++) {
tables[] = mysql_tablename(result, i);
}
mysql_free_result(result);
return tables;
}
//从结果集中取得列信息并作为对象返回,取得所有字段
function get_result_fields(query_id=""){
if (query_id == "") query_id = this->query_id;
while (field = mysql_fetch_field(query_id)) {
fields[] = field;
}
return fields;
}

分享:php教程之语言中switch的用法介绍
?php $czc=reg; switch($czc){ case’reg’://注册 echo注册的代码; break;//如果注释掉此句,将执行下在的代码,否则终止 case’logout’://退出 echo退出的代码; break; default://此代码除了reg,logout外其它的都是执行以下面的代码 include’user/in

来源:模板无忧//所属分类:PHP教程/更新时间:2010-02-25
相关PHP教程