我想从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. Mysql SET NAMES UTF8 - 如何摆脱?
- 3. 替代手动“SET NAMES utf8”每个数据库调用
- 4. mySQL用户定义函数中set命令的正确语法是什么?
- 5. Symfony的 - 字符集的禁用自动设置 - SET NAMES UTF8
- 6. 为什么CUDA.rules具有两个相同的命令行
- 7. 具有get/set函数的PHP属性
- 8. 与枫隔离命令相似的命令是什么?
- 9. 为什么rownames(installed.packages())具有names属性?
- 10. os.system与命令行有什么不同?
- 11. utf8与UTF-8对比UTF8与UTF-8有什么不同?
- 12. 我应该在mysql中使用SET NAMES?
- 13. PHP类中初始函数的用途与该类具有相同名称的目的是什么?
- 14. 为什么spine.Model具有相同名称的函数原型
- 15. 是否使用SET NAMES,SET CHARACTER SET编码INSERT值?
- 16. “git add”的相反命令是什么?
- 17. 在sqlalchemy中,与mysql函数'load_file'相对应的是什么?
- 18. R:是否有与Stata的codebookout命令相同的内容?
- 19. 我们是否对Amazon Redshift Copy命令具有相同的mysqli_affected_rows?
- 20. PHP中Set X = Nothing的等效函数是什么?
- 21. UTF8与MySQL/PHP的困境
- 22. 什么是Flash Lite的使用,与Flash动作脚本相同
- 23. 什么是相同的foreach(与键)在动作脚本
- 24. 什么是utf8m4不在utf8中的MySQL?
- 25. linux shell中的`set ovs_ctl $ {1-start}`命令是什么意思?
- 26. 这个命令是什么意思,什么函数执行?
- 27. 什么是env命令呢?
- 28. 什么是PHP的each()函数有用?
- 29. mysql命令有什么问题?
- 30. 这个MySQL命令有什么错误?
你想通过PHP在MySQL上运行SQL查询吗? – Frankie 2012-01-18 05:51:19