Heim > Backend-Entwicklung > PHP-Tutorial > 不能修改表 'content' 的设计。它在只读数据库中

不能修改表 'content' 的设计。它在只读数据库中

WBOY
Freigeben: 2016-06-23 14:39:03
Original
1012 Leute haben es durchsucht

$db=$_SERVER['DOCUMENT_ROOT']."\myfirst.mdb";
$connstr="Driver={Microsoft Access Driver (*.mdb)};Dbq=$db";
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC) or die("数据库打开失败!请联系管理员"); 
echo 123;
$sql="create table content(id counter constraint primarykey primary key,[标题] varchar(50) null,[省市] varchar(30) null,[内容] varchar(255),[已采] bit,[已发] bit)"; 
echo $sql;
odbc_exec($connid,$sql);
执行结果:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 不能修改表 'content' 的设计。它在只读数据库中。, SQL state 42000 in SQLExecDirect in G:\zhengli\access.php on line 9
怎么解决错误,顺利创建access表


回复讨论(解决方案)

不能修改表 'content' 的设计。它在只读数据库中

对啊,怎么改啊,php创建access表怎么弄。。。

表 content 已经存在了,你再 create table content ... 当然是要报错啦
修改表结构要用 ALTER 指令
你一定要重新建表的话,请先删除该表(DROP 指令)

数据库中没有任何表,然后是用Php自己手写代码创建表,报的这个错误。。。怎么改。。

没有content表? 权限不够吧。

权限???请教是什么意思,在php中成功连接到了access的数据库,那怎么建表就成功了啊???

在 Access 管理其中新建一空数据库 db1
执行你的代码

$db = realpath("db1.mdb");$connstr = "Driver={Microsoft Access Driver (*.mdb)};Dbq=$db";$connid = odbc_connect($connstr,"","",SQL_CUR_USE_ODBC) or die("数据库打开失败!请联系管理员"); echo 123;$sql = "create table content(id counter constraint primarykey primary key,[标题] varchar(50) null,[省市] varchar(30) null,[内容] varchar(255),[已采] bit,[已发] bit)"; echo $sql;odbc_exec($connid, $sql);
Nach dem Login kopieren

然后用 access 管理器打开它:

结论我想你已经得到了

嗯,我的代码没有问题,是因为没有设置access数据库的权限,不过还是谢谢

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage