PHPCMS 2008 SP3 常用函数
函数名称 | 功能描述 |
str_charset | 转换字符串或者数组的编码。 |
set_cookie | 设置cookie。 |
get_cookie | 取得cookie。 |
menu | 获取菜单。 |
is_ie | 判断当前浏览器是否为IE。 |
is_date | 检查日期的合法性。 |
is_email | 验证Email。 |
file_down | 下载文件函数。 |
ip | 获取IP地址。 |
str_cut | 截取字符串。 |
cache_read | 读取缓存。 |
cache_write | 写入缓存。 |
cache_delete | 删除缓存文件。 |
string2array | 将字符串转换成数组。 |
array2string | 将数组转换成字符串。 |
subarea | 获取地区。 |
subtype | 获取模块的分类。 |
thumb | 生成缩略图。 |
get_sql_catid | 获取所有子栏目ID。 |
get_sql_in | 创建in子句。 |
pages | 分页函数。 |
showmessage | 创建提示信息。 |
load | 包含一个类文件并返回一个对象。 |
areaname | 返回地区名字。 |
username | 根据用户ID获取用户名。 |
userid | 根据用户名获取用户ID。 |
数据库操作方法
系统会自动载入db_mysql.class.php
文件,并用进行初始化数据库连接,常用的数据库操作方法包括:
1、执行非查询类型的SQL语句:如insert、create、update等,使用$db>query($sql);
。
2、插入操作:使用$db>insert($tablename, $array);
,其中$tablename
是表名,$array
是字段名与值的对应数组。
3、更新操作:使用$db>update($tablename, $array, $where);
,其中$tablename
是表名,$array
是字段名与值的对应数组,$where
是更新条件。
4、返回单条记录:使用$db>get_one($sql);
。
5、执行条件查询语句:使用$result = $db>query($sql);
,然后通过循环while($r = $db>fetch_array($result))
遍历结果集。
6、重新选择要操作的数据库:使用$db>select_db($tablename);
。
7、获取上一个插入的自动递增主键id值:使用$db>insert_id();
。
8、获得MySQL的版本号:使用$db>version();
。
9、释放某查询的资源:使用$db>free_result($result);
。
相关问答FAQs
问题1:如何在PHPCMS中生成缩略图?
答:在PHPCMS中,可以使用thumb
函数来生成缩略图,其语法为:
thumb($imgurl, $width = 100, $height = 100, $autocut = 1);
$imgurl
是要生成缩略图的图片路径,$width
和$height
分别是缩略图的宽度和高度,$autocut
表示是否自动裁剪。
问题2:如何获取用户的IP地址?
答:在PHPCMS中,可以使用ip
函数来获取用户的IP地址,调用方式如下:
$ip = ip();
该函数会返回当前用户的IP地址。
PHPCMS 2008 SP3 是一款基于 PHP 和 MySQL 的内容管理系统,它提供了丰富的函数库以供开发者使用,以下是一些PHPCMS 2008 SP3中常用且重要的函数及其用途:
1、db_select():
用途:用于选择数据库连接。
示例:$db = db_select();
2、db_query():
用途:执行一个SQL查询。
示例:db_query("SELECT * FROM table_name");
3、db_fetch_array():
用途:从结果集中获取一整行数据,以关联数组的形式返回。
示例:$row = db_fetch_array($result);
4、db_fetch_object():
用途:从结果集中获取一整行数据,以对象的形式返回。
示例:$obj = db_fetch_object($result);
5、db_fetch_field():
用途:获取结果集中指定字段的属性。
示例:$field = db_fetch_field($result, 0);
6、db_fetch_row():
用途:从结果集中获取一整行数据,以数字数组的形式返回。
示例:$row = db_fetch_row($result);
7、db_insert_id():
用途:获取上一个INSERT操作生成的ID。
示例:$id = db_insert_id();
8、db_close():
用途:关闭数据库连接。
示例:db_close($db);
9、form_open():
用途:创建一个表单。
示例:form_open('url_to_submit');
10、form_input():
用途:生成一个输入框。
示例:form_input('name', 'value');
11、form_submit():
用途:生成一个提交按钮。
示例:form_submit('submit_name', 'submit_value');
12、form_hidden():
用途:生成一个隐藏字段。
示例:form_hidden('name', 'value');
13、form_reset():
用途:生成一个重置按钮。
示例:form_reset('reset_name', 'reset_value');
14、form_error():
用途:显示表单错误信息。
示例:form_error('name');
15、template_parse():
用途:解析模板文件。
示例:template_parse('template_file.php');
16、template_fetch():
用途:从模板中获取内容。
示例:template_fetch('template_file.php', 'content_key');
17、template_fetch_block():
用途:从模板中获取块内容。
示例:template_fetch_block('template_file.php', 'block_key');
这些函数只是PHPCMS 2008 SP3中众多函数的一部分,它们在构建和操作网站内容时发挥着关键作用,在实际开发中,应根据具体需求选择合适的函数来完成任务。