欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用php+odbc+access数据库来操作函数】,下面是详细的分享!
用php+odbc+access数据库来操作函数
//====================================
// insert record
// 插入记录
//====================================
function insRd( table, field){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
tmpA=explode(',', field);
ins='';
for( i=0; i<count( tmpA); i++){
ins.="'". _POST[ tmpA[ i]]."',";
}
ins=substr( ins,0,-1);
sql="INSERT INTO ". table." (". field.") VALUES (". ins.")";
//echo sql;exit;
query=@odbc_do( connid, sql);
}
//====================================
// get one record detail
// 取得当条记录详细信息
//====================================
function getInfo( table, field, id, colnum){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="select * from ". table." where ". field."=". id;
query=@odbc_do( connid, sql);
if(odbc_fetch_row( query)){
for( i=0; i< colnum; i++){
info[ i]=odbc_result( query, i+1);
}
}
return info;
}
//====================================
// get record list
// 取得记录列表
//====================================
function getList( table, field, colnum, condition, sort="order by id desc"){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="select * from ". table." ". condition." ". sort;
query=@odbc_do( connid, sql);
//echo sql."<br>";
i=0;
while(odbc_fetch_row( query)){
rdList[ i]=getInfo( table, field,odbc_result( query,1), colnum);
i++;
}
return rdList;
}
//====================================
// get record list condition
// 取得记录列表
//====================================
function getFieldList( table, field, fieldnum, condition="", sort=""){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="select ". field." from ". table." ". condition." ". sort;
query=@odbc_do( connid, sql);
//echo sql."<br>";
i=0;
while(odbc_fetch_row( query)){
for( j=0; j< fieldnum; j++){
info[ j]=odbc_result( query, j+1);
}
rdList[ i]= info;
i++;
}
return rdList;
}
//====================================
// update record
// 更新记录
//====================================
function updateInfo( table, field, id, set){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="update ". table." set ". set." where ". field."=". id;
query=@odbc_do( connid, sql);
}
//====================================
// record delete
// 删除记录
//====================================
function delRd( table, field, id){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="delete from ". table." where ". field."=". id;
query=@odbc_do( connid, sql);
}
//====================================
// record delete cat
// 删除记录(条件)
//====================================
function delOrRd( table, condition){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="delete from ". table." where ". condition;
query=@odbc_do( connid, sql);
}
//====================================
// count record
// 取得记录数
//====================================
function countRd( table, condition=""){
connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb";
connid=@odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
sql="select count(*) as num from ". table." ". condition;
query=@odbc_do( connid, sql);
odbc_fetch_row( query);
num=odbc_result( query,1);
return num;
}
?>
以上所分享的是关于用php+odbc+access数据库来操作函数,下面是编辑为你推荐的有价值的用户互动:
相关问题:关于php下访问odbc的access数据库
答:第一步,要先年是否支持。 请在服务器下使用 搜索一下odbc是否支持。 第二步,若支持,再使用此来连接 $db=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); >>详细
相关问题:如何用php通过odbc连到access数据库上
答:然而文档中在COM部分却提得很少。 这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的MicrosoftWindows平台下。 用php激活ADO ADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的... >>详细
相关问题:PHP 中用ODBC连接 ACCESS 。如何循环输出数据库中...
答:不知道你要的是不是这个东西,简单这么一写吧,有什么问题可以再交流~~~ $conn= new com("ADODB.Connection"); $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=xxx;Uid=xxx;Pwd=xxx;"); $rs= new COM("ADODB.Recordset"); $rs->op... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
