聘我网

新概念招聘3.0

PHP如何操作ACCESS数据库

vote up0vote downstar

请列出语法格式,谢谢

ASP是:

set rs=server.createobject("adodb.recordset")
sql="select语句"
rs.open sql,conn,1,1
if not(rs.eof and rs.bof) then  判断数据库是否有记录
do while not rs.eof   当记录不在最后一条记录之下时就一致循环
‘要循环的内容
response.write rs("字段名1")
response.write rs("字段名2")
rs.movenext   loop
end if

PHP是如何写的?还有修改 删除 添加等语法,谢谢

ASP删除操作

set rs=server.createobject("adodb.recordset")
sql="select语句 带上where 条件"
rs.open sql,conn,3,3
rs.delete()
rs.update()

PHP是如何写的?还有修改 删除 添加等语法,谢谢。。。。。。。。。。。。。

**************************************************************************************


顺便问几个函数

取整,字符串截取,长度,去掉空格,替换,是不是数字,时间
告诉我怎么写就行,我可以查怎么用。
 

3 个答复

vote up0vote downcheck

Mysql版:

$conn = mysql_connect('localhost','database_user','password');
mysql_select_db('database_to_use',$conn);

$sql = "select/Insert/Delete/Update...";

$rs = mysql_query($sql,$conn);

while($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
     //这里$row是个关联数组,直接用字段名做key取值
      echo $row['字段名1'],'<br />',echo $row['字段名1'];
}

mysql_free_result($rs);
mysql_close($conn);

Access版:

$conn = new com("ADODB.Connection"); 
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("db.mdb "); 
$conn->open($connstr);
$sql = "SELECT ...";
$rs = new com("ADODB.RecordSet");
$rs->open($sql, $conn);
while(!$rs->eof) { 
    $f = $rs->Fields(1); 
    echo $f->value,'<br />'; 
    $rs->MoveNext(); 
}
$rs->close();
$conn->close();
链接
你这个是操作MYSQL数据库 不是ACCESS - oyjy2167 2009-10-22, 00:25
非常感谢!~ - oyjy2167 2009-10-22, 02:15
vote up0vote down

修改 删除 添加等语法 是怎么写的???? 如何用记录集添加 修改 删除 如何不用记录集添加 修改 删除

**

如何用记录集添加 修改 删除

** **

如何用记录集添加 修改 删除

** **

如何用记录集添加 修改 删除

** **

如何用记录集添加 修改 删除

**

链接
vote up0vote down

PHP操作Access最好还是用PDO

<?php
/*** mysql hostname ***/
$hostname = 'localhost';

try{
   $dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\animals.mdb;Uid=Admin");
    /*** echo a message saying we have connected ***/
    echo 'Connected to database<br />';

    /*** INSERT data ***/
    $count = $dbh->exec("INSERT INTO animals(animal_type, animal_name) VALUES ('kiwi', 'troy')");

    /*** echo the number of affected rows ***/
    echo $count;

    /*** close the database connection ***/
    $dbh = null;
    }
catch(PDOException $e){
    echo $e->getMessage();
    }
?>

更多的操作可以看PDO手册

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.