我想从PHP执行MySQL命令SET NAMES 'utf8'
。怎么做 ?什么是与MySQL命令“SET NAMES utf8”具有相同动作的PHP函数?
0
A
回答
1
使用您正在使用的任何数据库库,例如$db->query("SET NAMES 'utf8'")
或mysql_query("SET NAMES 'utf8'")
。
2
您正在寻找mysql_set_charset
,假设您使用的是mysql_
函数。
如果您使用PDO,it's:
new PDO('...', 'user', 'pass',
array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
否则,您可以只运行SET NAMES 'utf8'
作为一个普通的查询,但以上是首选的方法来做到这一点。
2
如果你想从编码/为UTF8,然后使用utf8_encode或iconv
的MySQL构建SET NAMES 'utf8'
被告知使用UTF-8编码
2
客户可以在PHP中使用mysql_set_charset功能的MySQL服务器
<?php
$link1 = mysql_connect('localhost','user1','pass1',TRUE);
$link2 = mysql_connect('localhost','user1','pass1',TRUE);
mysql_selectdb('db1',$link1);
mysql_selectdb('db2',$link2);
mysql_set_charset('latin1',$link1);
mysql_set_charset('utf8',$link2);
?>
相关问题
- 1. 旁路SET NAMES UTF8的MySQL
- 2. 在MongoDB中是否有类似MySQL的“set names”的命令?
- 3. Mysql SET NAMES UTF8 - 如何摆脱?
- 4. 是PDO ... SET NAMES utf8危险吗?
- 5. MySQL的SET NAMES查询
- 6. 替代手动“SET NAMES utf8”每个数据库调用
- 7. mySQL用户定义函数中set命令的正确语法是什么?
- 8. Symfony的 - 字符集的禁用自动设置 - SET NAMES UTF8
- 9. SET NAMES命令失败,访问被拒绝
- 10. 为什么CUDA.rules具有两个相同的命令行
- 11. 具有get/set函数的PHP属性
- 12. 与枫隔离命令相似的命令是什么?
- 13. 为什么rownames(installed.packages())具有names属性?
- 14. 与Powershell中的命令具有相同名称的包装函数?
- 15. os.system与命令行有什么不同?
- 16. 为什么这两个指令具有相同的操作码?
- 17. Unix中的set -e命令有什么作用?
- 18. Presto有相当于Hive的SET命令
- 19. utf8与UTF-8对比UTF8与UTF-8有什么不同?
- 20. 我应该在mysql中使用SET NAMES?
- 21. OCaml中是否存在与“set!”相同的函数?在计划?
- 22. Linux中与命令结构有关的命令是什么
- 23. 什么是PHP的mysql()函数?
- 24. locate命令与find命令有什么不同?
- 25. PHP类中初始函数的用途与该类具有相同名称的目的是什么?
- 26. 是否使用SET NAMES,SET CHARACTER SET编码INSERT值?
- 27. 为什么spine.Model具有相同名称的函数原型
- 28. 与Unix命令“history”具有相同功能的Perl脚本?
- 29. 与readlink具有相同行为的Perl命令?
- 30. “git add”的相反命令是什么?
你想通过PHP在MySQL上运行SQL查询吗? – Frankie 2012-01-18 05:51:19