您的位置:

php插入mysql数据问题(php7连接mysql数据库操作)

本文目录一览:

php向mysql插入数据出错

mysql语句在执行insert,update时,对于非数字的值,必须加引号,比如

1update tablename set attrA='valueA'1update tablename set attrA=valueA;

这样就会报错。对于数字的值,可以不加,加上也不会影响插入效果,比如

1update tablename set intAttrA = 1;1update tablename set intAttrA = '1';

这两种都是可以的。

你这里报错的一行代码,假设输入的$_POST['username']

=

‘a’;$_POST['pwd']

=

‘b’;$_POST['content']

=

'c';

在处理后,最后执行的是

INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

(a,

b,

c);

它的错误就是上面说的非数字类的值,没带引号。

但实际上,正确的语句应该是

INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

(‘a’,

‘b’,

‘c’);

所以你测试的

$query

=

'INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

("username",

"pwd",

"content")';

能正确执行。

最后问题的解决方法是:

1234567$query = "INSERT INTO userinfo (username, pwd, content) VALUES ('".$_POST['username']."', '".$_POST['pwd']."', '".$_POST['content'].")"; 另外 为了看起来舒服点,可以这么写:$query = sprintf("INSERT INTO userinfo (username, pwd, content) VALUES ('%s', '%s', '%s);",$_POST['username'],$_POST['pwd'],$_POST['content']); 最后,你这种写法,有Sql注入的风险,从安全角度来讲是不可取的。所以应该这么写:$query = sprintf("INSERT INTO userinfo (username, pwd, content) VALUES (unhex('%s'),unhex('%s'), unhex('%s'));",bin2hex($_POST['username']),bin2hex($_POST['pwd']),bin2hex($_POST['content']));

PHP插入mysql数据问题

这个报错的含义是输入的长度和Mysql设置的字段长度不符,如果直接执行能成功那可以看看是不是编码的问题.

php插入数据到MYSQL中出错,怎么正确插入

① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql

② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等……

具体操作为:打开mysql安装目录下的myini.tet;

找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来;

③ 重启MySQL服务器,在运行窗口输入:net start mysql

④ 最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了

php插入mysql数据问题(php7连接mysql数据库操

2022-11-15
连接mysql数据库笔记1(如何连接数据库mysql)

2022-11-10
php与mysql配置连接问题,php配置mysql数据库

2022-11-24
php连接mysql的各种操作,php连接mysql的连接函

本文目录一览: 1、PHP7连接mysql数据库方法 2、php有几种连接mysql的方法 3、php怎么连接mysql数据库并导入数据? 4、PHP操作mysql数据库的步骤 5、用php怎么连接m

2023-12-08
php链接mysql之后,数据库连接php

2022-11-24
php连接mysql数据库函数,php连接数据库查询数据

2022-11-18
一个php与mysql连接类(php7连接mysql数据库操

2022-11-11
mysqli数据库连接,mysql数据库如何连接

2022-11-18
php无法连接数据库mysql,phpmyadmin无法连接

2022-11-19
php与mysql数据连接(php如何连接mysql)

2022-11-16
将php连接到mysql数据库,PHP如何连接数据库

2022-11-21
php之连接mysql,数据库和php的连接

2022-11-21
学习笔记之mysql数据库操作(mysql数据库怎么操作)

2022-11-16
php连接数据库的几种方法,php怎么和mysql数据库连接

2022-11-18
利用php操作mysql数据库,php+mysql网站开发与

2022-11-17
php连接mysql示例(php怎么和mysql数据库连接)

2022-11-16
mysqli连接方式连接数据库,mysql数据库内连接

2022-11-17
操作mysql数据库总结,MySQL数据库笔记

2022-11-21
php无法连接数据库mysql,phpcms无法连接数据库服

2022-11-17
php操作mysql数据库失败(php向mysql添加数据失

2022-11-12