标题: PHP教程之php+odbc+access数据库操作函数 [打印本页] 作者: 谁可相欹 时间: 2015-2-3 23:56 标题: PHP教程之php+odbc+access数据库操作函数 php manual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。 前些世界载了adodb,想用adodb连access数据库,后来连是连上了,不外不克不及更新和拔出纪录,也不晓得为何到如今还没人给我回覆谁人忧?的成绩,后来就保持了adodb,利用php本人的odbc,然而利用很不便利,就写下了上面这些函数,还没有封装成类,但愿可以为有一样成绩的伴侣一些匡助
<?php
/*
* @ access class
* insert,update,delete record
* version 1.0
* date 2005.6
* power by Samsun Manzalo (34n 猪八戒)
*/
//=====================================================
// 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);