
正文
php制作数据库不成功 php数据库编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我用php创建mysql数据库的表格总是失败?
你的逻辑上没有什么问题,但你的sql语句上面用了中文,这是不符合开发规范的。
在有表的数据库就不能用”,那么据此判断,可能的原因在于:ENGINE=MyISAM AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC; 这段与有表的数据库不匹配或有冲突。
PRIMARY KEY(id) 这个id不要加单引号。
相关问答
Q1: php中写不进数据库
1、看不出来哪里错php制作数据库不成功了,php制作数据库不成功你处理页面php制作数据库不成功的下面一行:result = mysql_query($sql);//执行 修改一下,改为下面这样:if(mysql_query($sql))echo 添加成功。else echo 错误信息:.mysql_error();现在你就自己都能看出来php制作数据库不成功了。
2、id是主键,自增,没必要写上。如果还不行,你看看后面报错信息。
3、),{$con})你php制作数据库不成功的 SQL语句 有点问题。还有SQL不分大小写,但这样写更清楚一些。先确认数据库连接是正常的,然后echo sql 看看,数据是否正常,然后再写入库。出问题了调试要步步试下来,就知道问题出在哪里了。
4、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
Q2: php写入数据库失败
= mysql_query($sql);//执行 修改一下php制作数据库不成功,改为下面这样php制作数据库不成功:if(mysql_query($sql))echo 添加成功。else echo 错误信息:.mysql_error();现在php制作数据库不成功你就自己都能看出来了。
sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now())向数据库插入数据的时候,varchar型的需要加单引号。
sql=INSERT INTO news(`id`,`title`,`dates`,`contents`)VALUES (,{$title},now(),{$con})你的 SQL语句 有点问题。还有SQL不分大小写,但这样写更清楚一些。
Q3: 为什么我用php创建mysql数据库的表格总是失败
1、php制作数据库不成功你的逻辑上没有什么问题,但php制作数据库不成功你的sql语句上面用了中文,这是不符合开发规范的。
2、出现1064一般都属于语法错误的情况。把表名的单引号和把tinyint的长度去掉。数据库的语言由GB2312改成 UTP-8就好了。
3、PRIMARY KEY(id) 这个id不要加单引号。
4、确认有TEST表,确认有创建表的权限,然后再试你的代码。如果不满足前面的条件,肯定是不行的。
php制作数据库不成功的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库编程、php制作数据库不成功的信息别忘了在本站进行查找喔。







