我想從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