PHP操作Access数据库

ADO是一项微软的技术,ADO指ActiveX数据对象(ActiveX Data Objects).

链接数据库

<?php
header("Content-Type:text/html; charset=utf-8");
$dsn="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("test.mdb");
$conn=odbc_connect($dsn,"","",SQL_CUR_USE_ODBC );

执行插入操作

$query=odbc_do($conn,"select * from tb_user");

循环输出

$i=1;
while(odbc_fetch_row($query)){
//转码(防止乱码)
echo "".$i."条记录!"; echo "<br/>";
echo "编号:".iconv('gb2312','utf-8',odbc_result($query,1));
 echo "<br/>"; echo "姓名:".iconv('gb2312','utf-8',odbc_result($query,2));
echo "<br/>";
echo "电话:".iconv('gb2312','utf-8',odbc_result($query,3));
 echo "<br/>";
 echo "<hr/>";
$i++;
}
if($i<2){
  echo "对不起,数据表为空! ";
}

插入(insert)

//为防止中文插入乱码,进行编码转换
$name=iconv('utf-8','gb2312//IGNORE',"测试");$sql="insert into tb_user(name,phone)values('{$name}','100861')";

//执行插入操作;
$re=odbc_do($conn, $sql);if($re){    echo "恭喜你,插入成功!";}else{    echo "对不起,插入失败!";}

修改(update)

//转换编码,拼接sql语句;
$name=iconv('utf-8','gb2312//IGNORE',"修改后值:上线");$sql="update tb_user set name='{$name}'where id=55";

//执行,并判断执行结果;
$re=odbc_exec($conn, $sql);if($re){    echo "恭喜你,修改成功!";}else{    echo "对不起,修改失败!";}

删除(delete)

//删除sql
$sql="delete from  tb_user where id=55";

/执行
$re=odbc_exec($conn, $sql);if($re){    echo "恭喜你,删除成功!";}else{    echo "对不起,删除失败!";}

 

转载于:https://www.cnblogs.com/yeyublog/p/7290324.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值