
此错误是出现在安装并配置好PHP、Mysql、Apache服务器的情况下产生的。
我在网上查找了很多原因,并尝试着修改之后成功了,将解决方法跟大家交流下。
1、在PHP安装目录之下,找到php.ini,在此文件中将“extension=php_mysql.dll”引号中句子前的分号去掉。表明php可以加载此mysql模块,当然也可以选择其他要加载的模块,去掉其前面的分号,但是模块加载得越多,占用的资源越多。
2、加载了模块之后,就需要指明模块所在的位置,比较简单的方式是直接修改环境变量。
具体 *** 作为:
右键”我的电脑” ->“属性” ->“高级” ->“环境变量”,编辑“系统变量”下的“Path”,在原来的值后加上“E:\php\php5E:\php\php5\ext”。(“E:\php\php5”为php的安装目录)
系统路径添加好之后需要重启计算机才能生效。
3、将php安装目录下的libmysql.dll拷贝至apache服务器的bin目录之下。
4、所有的配置修改好之后,需要重启apache服务器。
测试代码:test.php(其中,user为MySQL的用户名,userpassword为MySQL的对应用户密码)
sql语句要和数据库结构相对应!
在给字段写入值的时候, 除字段属性是数字类型的(int、bigint等等)外, 其他字段类型写入值都要加引号(一般是单引号)
比如, 一个数据表A, 有两个字段, 一个字段b类型是int类型, 例外一个字段类型是c 是varchar类型, 那么, sql语句如下:
insert into A ( b, c ) values ( 5, '您好')然后根据这个你比对一下你的数据库结构和sql语句!
当然, 文本类型的字段, 如果写入的值是数字, 也可以不要加引号, 除此之外, 必须加引号!
建议学习php的之前或者同时, 网上多找些Sql语句教程,学习一下!
数据库语句出错You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ’table (id, number, type) VALUES (’5',‘123456','5')‘ at line 1
翻译:你有SQL语句有语法错误,请对照你的MySQL服务器版本使用的正确语法来修改,你的语法错误在第一行:“table (id, number, type) VALUES (’5',‘123456','5') ”
我知道了 就是在VALUES ('$a','$txt','$a')
这段有问题。
你输出一下,是不是有错
还有你的id是什么类型的。为什么要打上单引号呢
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)