帝国cms网站打点体系扩展SQL措施编写先容
发布时间:2021-01-24 22:24:44 所属栏目:教程 来源:网络整理
导读:根基典型: 声名:下面例子都是以PHP文件放在体系根目次为基准。 例1:毗连MYSQL措施。 (a.php) ?php require('e/class/connect.php'); //引入数据库设置文件和民众函数文件 require('e/class/db_sql.php'); //引入数据库操纵文件 $link=db_connect(); //连
根基典型: 例2:操纵MYSQL数据的措施。(b.php) 例3:读MYSQL数据的措施。(c.php) /e/class/db_sql.php文件中数据库操纵类常用的函数声名: 1、执行SQL函数: $empire->query("SQL语句"); $empire->query1("SQL语句"); 声名: 执行乐成返回true,执行不乐成返回false ; 两者区别是:query()堕落直接间断措施执行,query1()堕落不间断措施执行。 行使典型: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); 2、轮回读取数据库记录函数: $empire->fetch($sql) 声名: $sql为query执行SQL返回的功效。 行使典型: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); while($r=$empire->fetch($sql)) { echo"问题:".$r['title']."<br>"; } 3、读取单条数据库记录函数:(不轮回) $empire->fetch1("SQL语句") 行使典型: $r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id=1"); echo"问题:".$r['title']; 4、统计SQL查询记录数函数: $empire->num("SQL语句") $empire->num1($sql) 声名: 两者的区别是:num()直接写SQL语句,而num1()中的$sql为query执行SQL返回的功效。 行使典型: $num=$empire->num("select id from {$dbtbpre}ecms_news"); echo"消息表共有 ".$num." 条消息"; 5、统计SQL查询记录数函数2:(相对付num更高效的函数) $empire->gettotal("统计SQL语句"); 声名: gettotal()和num()的区别是:gettotal()回收SQL自己的count(*)函数来统计,而num()是回收PHP自己的函数,gettotal()更高效一些。 gettotal()里的统计数必然要as total,如:“count(*) as total”。 行使典型: $num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news"); echo"消息表共有 ".$num." 条消息"; 6、取得刚插入表的自增ID值函数: $empire->lastid() 行使典型: $empire->query("insert into {$dbtbpre}ecms_news(title) values('问题')"); $lastid=$empire->lastid(); echo"刚插入的信息ID为:".$lastid; 7、移动SQL查询功效记录指针: $empire->seek($sql,$pit) 声名: $sql为query执行SQL返回的功效,$pit为指针的偏移数。 行使典型: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); $empire->seek($sql,2); 8、开释SQL查询功效函数:(一样平常不必要行使) $empire->free($sql) 声名: $sql为query执行SQL返回的功效。 行使典型: $sql=$empire->query("select * from {$dbtbpre}ecms_news"); $empire->free($sql); (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |