首页 > 编程知识 正文

mysql怎么改代码(如何修改mysql编码)

时间:2023-12-09 23:05:02 阅读:313785 作者:LITP

本文目录一览:

  • 1、php mysql 代码修改
  • 2、mysql5.5.8怎么修改字符编码
  • 3、怎么把这段代码改成mysql的?
  • 4、mysql数据库修改代码怎么写

php mysql 代码修改

?php

mysql_connect("地址","a0420160550","密码") || die "连接失败";

$sql="select account,password from a0420160550.user where account='{$_GET['account']}'";

if ($result=mysql_query($sql)){

    if($row=mysql_fetch_array($result)) echo "密码是{$row['password']}";

    else echo "没有找到用户{$_GET['account']}的数据!";

    mysql_free_result($result);

} else echo "执行数据库查询失败,SQL:$sqlBR错误信息:".mysql_error();

mysql_close();

?

如果代码不能执行,请粘贴浏览器显示的错误信息。

mysql5.5.8怎么修改字符编码

1.request.setCharacterEncoding("gbk");

response.setContentType("text/html charset=GBK");

2.在安装数据库的地方找到my.ini并设置default-character-set=GBK有两处

3.String URL = "jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=gbk";

4.服务器默认编码 web.xml中

查看字符集设置

mysql show variables like 'collation_%';

mysql show variables like 'character_set_%';

修改数据库的字符集

mysqluse mydb

mysqlalter database mydb character set utf-8;

创建数据库指定数据库的字符集

mysqlcreate database mydb character set utf-8;

在之前的文章里,我已经提过如何解决JSP中乱码问题(解决tomcat下中文乱码问题 ),其中也详细解说了MYSQL乱码问题,相信通过里面的办法,肯定都已经解决了JSP里的乱码问题,不过还是有些人的MYSQL乱码问题没有得到解决,包括我自己,所以又找了一些资料,希望这次能完全解决MYSQL数据库的乱码问题。

第一种方法,很精辟的总结:

经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧:

WINDOWS 下导入应该这样

使用MYSQL的命令

在 DOS命令下进入mysql的bin目录下,输入mysql -uroot -p密码 数据库名称要恢复的数据库, 例如我们要把D盘的一个名称为test.sql的数据库恢复到本地的test2这个数据库,那么就这样: mysql -uroot -p密码 test2以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题。

只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);

mysql_query("SET NAMES 'GBK'");

数据库字符集为utf-8

连接语句用这个

mysql_query("SET NAMES 'UTF8'");

mysql_query("SET CHARACTER SET UTF8");

mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");

还有个方法就是,如果你自己的机器的话,可以更改MYSQL字符集,一般在MYSQ4和MYSQL5这两个版本中有效

第二个方法:很不错的解说,可以试一下

mysql乱码处理总结:

(1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.

(2)字段长度设置够长,但插入中文字符时提示com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column错误是字符集的问题.

(3)乱码问题归根到底是字符集的问题,那就从字符集设置方面考虑,不外乎下面几个方面:server,client,database,connection,results.

-------------------------解决办法----------------------

(1)修改 my.ini(MySQL Server Instance Configuration 文件)

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=gbk

# SERVER SECTION

[mysqld]

default-character-set=gbk

(2)修改data目录中相应数据库目录下的db.opt配置文件

default-character-set=gbk

default-collation=gbk_chinese_ci

(3)数据库连接串中指定字符集

URL=jdbc:mysql://yourIP/college?user=rootpassword=yourPassworduseUnicode=truecharacterEncoding=gbk 注:在mysql4.1.0版 要加useUnicode=truecharacterEncoding=gbk 如果是5.0版以上的,加不加都是没有关系的!

(4)在创建数据库时指定字符集

create database yourDB CHARACTER SET gbk;

(5)在dos命令上要设置

set names gbk

怎么把这段代码改成mysql的?

只需要将drive路径改成MySQL的,同时引入驱动包,将账号密码改成MySQL数据库的,还有连接url也一并修改即可。

mysql数据库修改代码怎么写

两种方法,一种执行语句update

`表名`

set

columnName

=

'测试'

WHERE

columnName

=

'检测';还有一种在phpmyadmin里直接修改,有个编辑,修改掉也可以。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。