PHP中的PDO有点像 Asp.net里面的ADO.NET,它是一个数据库访问驱动器,我们可以用它来访问各种数据库。
PDO读mysql里的中文出来就是乱码,以下解决办法:
$dsn="mysql:host=localhost;dbname=mydb;port=3307"; $user="root"; $pwd=""; $db=new PDO($dsn,$user, $pwd); $db->exec("SET NAMES 'utf8';"); $result=$db->query("select * from Customers");
就是这一句啦,添加就好了:
$db->exec("SET NAMES 'utf8';");