导航:首页 > 编程语言 > phpaccess数据库操作

phpaccess数据库操作

发布时间:2024-12-13 09:34:13

❶ 如何在php中实现对access数据库中的某一列,判断起第一位和第二位是否是字母,并填充到另一列

原始数据库A到数据库B

方式导入1:打开B,在导入空间权开放点,出现后,选择导入选择导入,你可以选择只导入的结构,但也可以进口结构和数据 -
模式2:打开,选择要导入的表,选择复制,然后打开B,选择粘贴的空间,只有结构和所有的数据!

❷ php 能使用access数据库

当然可以,但是比较麻烦,因为php一般运行的Unix平台不支持对access文件的读写驱动,你需要安装第三方软件进行驱动。

❸ PHP读取Access数据库 出乱码

access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱码。
解决方法是:使用iconv转换
一、使用 iconv函数制作一个转码的自定义从GBK转到UTF-8的函数,如以下代码:
function enc($c){return iconv('gbk','utf-8',$c);}
二、为了写入数据库的编码是符合数据库需要的,所以我们还要制作一个从UTF-8转向GBK的函数:
function dec($c){return iconv('utf-8','gb2312',$c);}
制作好了转码函数,接下就是正常使用了。在从数据库里面调数据显示在页面的时候使用enc()函数,从页面提交数据到数据库时使用dec()函数,这样就可以很好的解决PHP使用UTF-8编码,ACCESS使用系统默认编码的问题了。

❹ php access 求一个最简单的操作access的例子

这是我以前空间里写的 你参考一下:

一般来说,在数据库方面,php和mysql才是黄金搭档,但有些时候尤其小规模数据存放在accesss中时,可能就需要连接一下了。前几天,因为要给老师把一些图片从access数据库中提取出来生成文件,自己对vb之类有不太熟悉,就网络和查手册用php解决了一下,现在把一些心得写一下。

php连接access,用的是odbc相关函数。连接的代码如下:

<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("mydb.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
?>
如上就建立了一个连接,mydb.mdb就是你要连接的access数据库,接下来就要执行sql查询,跟mysql类似又有些不一样。
$rs=odbc_do($connid,“sql查询”);执行查询并返回。
odbc_fetch_row($rs),与mysql有一点差别,odbc无需返回,只有执行odbc_do()之后,才可以利用odbc_result(),来获得结果。
$f1=odbc_result($rs,n),用来获得查询结果,n从1开始取值,表示第几个字段,也可用字段名称代替。
基本的就这些了,更多的函数可以参考php手册的odbc函数部分,根据mysql的类比就可以。
还有一点要说明的是,在php.ini有关于读取odbc数据库内容大小的限制,默认为4kb,若数据库中有字段大小超出就会出现内容不全,设置方法在php.ini中找到
odbc.defaultlrl,把它后边的数值增大即可。
下面举个例子:
在mydb.mdb中有个pic表,表中两个字段,一个是名称,一个是picid,现要将其中picid不为空的记录读出并按格式写入一个文本文档,如下:

<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("mydb.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );

$query=odbc_do($connid,"select 名称,PicID from pic where PicID<>''");

while(odbc_fetch_row($query))

{

$name = odbc_result($query,1);
$id=odbc_result($query,2);
$str=$name.'@'.$id.'^';
$fp=fopen("picid.txt","a");
fwrite($fp,$str);
fclose($fp);
}

?>
另:在access的sql查询中,不等于只能用<>,而用!=会出现错误。跟很多odbc数据库一样,odbc_num_rows($rs)往往也会返回错误,不能正确执行,可用while($odbc_fetch_row($rs))想法实现。

阅读全文

与phpaccess数据库操作相关的资料

热点内容
负载均衡的几种算法 浏览:957
多目标进化算法及其应用pdf 浏览:37
mysql数据库复制命令简书 浏览:403
希尔排序算法c语言 浏览:378
路由器被加密怎么恢复 浏览:722
程序员研发新项目的过程 浏览:223
我有在用妹妹好好缓解压力的 浏览:231
怎样将木围栏加加密 浏览:123
程序员是时代的 浏览:759
唱吧视频加密如何解除 浏览:319
西门子s7300编程手册 浏览:719
风景园林工程pdf 浏览:563
android60盒子 浏览:441
表格批量生成文件夹乱码 浏览:499
android自定义service 浏览:43
三星硬盘加密码无线怎么读取 浏览:672
网关连接不上云服务器地址 浏览:581
在线编程网站有哪些 浏览:979
pdf代寻 浏览:327
system函数编译不成功 浏览:1005