您的位置:首页 >> Web开发 >> CGI技术 >> 正文
CGI技术 RSS
 

PERL与MySQL

http://www.rdxx.com 06年04月21日 07:27 网海之贝 我要投稿

关键词: MySQL , Perl , SQL


fetchrow_hashref
取出下一行到哈希表,返回其引用

fetchall_arrayref
取出所有的数据到一个数组,返回其引用。

finish
结束语句、释放系统资源

rows
返回作用的行的数目

data_sources
返回本机中可用的数据库的数组。

ChopBlanks
去除空格

NUM_OF_PARAMS
存储过程中占位符的数目

NULLABLE
哪一个行允许Null。


MySQL 的特殊方法

insertid
最后自动递增的值

is_blob
为BLOB的行

is_key
为键的行

is_num
为数字的行

is_pri_key
为主键的行

is_not_null
不能为NULL的行

length
理论上最大的列的数目

max_length
物理上最大的列的数目

NAME
列名

NUM_OF_FIELDS
返回的字段的数目

table
返回的集中的表的名称

type
行的类型

_CreateDB
创建一个数据库

_DropDB
删除一个数据库


 
connect:
使用connect方法建立一个到数据源的连接。$data_source应该以DBI:driver_name:开始,例如:

$dbh = DBI->connect("DBI:mysql:$database", $user, $password);
$dbh = DBI->connect("DBI:mysql:$database:$hostname",
                    $user, $password);
$dbh = DBI->connect("DBI:mysql:$database:$hostname:$port",
                    $user, $password);
如果用户名或者是口令没有定义的话,那么DBI将使用DBI_USER,DBI_PASS环境变量分别作为其值。如果你没有定义主机的话,那么默认的是“localhost”,如果你没有定义端口号的话,以默认的mysql的端口号(3306)作为端口号。
 
prepare:
通过数据库引擎预备SQL语句并且返回一个语句句柄($sth)用于参与execute方法,例如:

$sth = $dbh->prepare($statement) or die "Can't prepare $statement:
$dbh->errstr\n";
do
do方法预备并执行一个SQL语句,返回作用的行的数目,这个方法通常用于非select的语句,同时一般不需要执行多次(例如:insert,delete等)。例如:

$rc = $dbh->do($statement) or
        die "Can't execute $statement: $dbh- >errstr\n";
disconnect
disconnect将断开与数据库的连接,通常在程序结束的时候使用。例如:

$rc = $dbh->disconnect;
quote
quote方法用于 "escape"任何在字符串中的特定自负,并且加上引用标记。

$sql = $dbh->quote($string)

 
 
标签: MySQL , Perl , SQL 打印本文
 
 
  相关资讯
RSS
 
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站