
正文
php数据库插入不了数据,php数据库增加数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中插入不了数据到mysql数据库
1、很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
2、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
3、 代码的最后一个 } 没有对应的 {,{}括号不匹配,存在语法上的错误。
相关问答
Q1: php问题,初学php连接上数据库,无法插入数据。
这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
sql = insert into `news`(`id`,`title`,`dates`,`contents`)values (null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。
echo 插入失败了(SQL:$insertMSG:.mysql_error().)。因为插入失败的原因很多,典型的有关键字段为空、重复,或者SQL语句编写错误(引号、括号不匹配等),改为上面的语句显示关键内容,一看就知道原因了。
Q2: php连接数据库成功,但是数据库里没有插入成功,试了各种方法,另外怎么...
不是变量那里引号的问题。你把错误提示打开,如果没有插入成功,肯定是有错误提示的。你那个Success又不能真正地表示插入成功了。。
检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
mysql -u phplamp -p 输入密码 mysql登录成功 MySQL命令行为用户授权 //登录MYSQL(有ROOT权限)。
Q3: 在php里面无法向数据库插入数据?代码如下。找了很久也没找出原因_百度...
sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
sql=INSERT INTO moneytb (riqi,item,inout,cost,bz) VALUES ($riqi,$item,$inout,$cost,$bz);这样写,然后在这句后面跟上echo $sql;把sql语句打印出来看看是什么。
//错误有两处,分别如下:页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
建议这样调试,在帖子的最后一个语句($sql=insert into text1 values($id);)之后添加下面的三行:echo 正在执行SQL: $sqlBR \n;if (mysql_query($sql)) echo 成功。
Q4: Php无法向数据库插入数据
1、sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
2、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
3、很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
4、我想问题就在你导入数据库这一步,跟原来的数据库对照一下看是不是一致。
5、遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
Q5: 在phpMyAdmin中用PHP连接数据库MySQL并插入数据不成功,本人菜鸟一枚...
1、首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
2、sql = insert into `news`(`id`,`title`,`dates`,`contents`)values (null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。
3、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
4、如果是用户名、密码错误的话,应该有另一种报错提示。
5、在电脑中打开mysql workbench程序。在workbench的初始界面,点击“+”图标添加一个mysql连接,如图所示。在弹出的对话框中输入具体的mysql连接信息,如图所示。
关于php数据库插入不了数据和php数据库增加数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






