Rumah > pembangunan bahagian belakang > tutorial php > php读取access表报错

php读取access表报错

WBOY
Lepaskan: 2016-06-23 14:39:27
asal
1139 orang telah melayarinya

Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。, SQL state S1000 in SQLExecDirect in F:\mygbk\admin\action\MupAction.class.php on line 24
错误显示如何纠正


回复讨论(解决方案)

库文件所在目录必须对一般用户有读写权限,请检查

检查过了,权限没问题,也可以连接上access,就是插入记录失败

那就要看你的代码了

$mydb=realpath('./first.mdb');
$connstr="Driver={Microsoft Access Driver (*.mdb)};Dbq=$mydb";
    $connid=odbc_connect($connstr,'','',SQL_CUR_USE_ODBC) or die('数据库连接失败!请联系管理员');
/*$sql="create table content(id counter constraint primarykey primary key,[标题?] varchar(50) null,[省市] varchar(30) null,[内容] varchar(255),[已采] bit,[已发] bit)"; 
odbc_exec($connid,$sql);*/
//$sql="select * from content";
$data=$this->m->select('content');
$mtitle=$data[0]['标题'];
$province=$data[0]['省市'];
$chats=$data[0]['内容'];
$sql1="insert into content (标题,省市,内容,已采,已发) values ('$mtitle','$province','$chats',1,0)";
$query=odbc_do($connid,$sql1);
echo $query;
if($query){
showmessage('成功');
}else{
showmessage('失败');
}
odbc_close($connid);

恰巧我手边就有你上次提问创建的mdb
只要有权限,完全没有问题

$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("db1.mdb") ;$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );odbc_do($connid, "insert into content (标题) values ('哈哈')");$qid=odbc_do($connid,"select * from content");odbc_result_all($qid);
Salin selepas log masuk

php4 中 SQL_CUR_USE_ODBC 创建的连接是只读的,你不会还在用php4吧

用的php5.2版本以上的,我写的和你的回答不是一样的啊,但是为什么没有插入到access数据库中记录呢

对!代码是一样的,只不过我有权限,而你没权限
这种问题你随便找个搞asp的去问,都会告诉你是没权限

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan