แก้ปัญหาการ SELECT ฐานข้อมูลแล้วไม่เป็นภาษาไทย ???

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
M009
PHP Super Member
PHP Super Member
Posts: 205
Joined: 23/04/2013 10:57 am

แก้ปัญหาการ SELECT ฐานข้อมูลแล้วไม่เป็นภาษาไทย ???

Post by M009 »

แก้ปัญหา การเรียก ข้อมูลใน Database มาแสดงแล้วไม่เป็น ภาษาไทย
3q.jpg
3q.jpg (52.82 KiB) Viewed 651 times
1.สร้าง Database เลือกUnicode utf8_ganarel_ci
1q.jpg
1q.jpg (97.94 KiB) Viewed 651 times
2. ต้อง query database ให้เป็น utf8 โดยเพิ่ม mysql_query("SET NAMES utf8"); หลังจากทำการ select database

Code: Select all

<?php
	mysql_connect("localhost","root","") or die ("ไม่สามารถเชื่อมต่อได้");
	mysql_select_db("testdb");
	mysql_query("SET NAMES utf8");
	$select = "SELECT * FROM name_test";
	$query = mysql_query($select);
?>
<table border="1">
	<tr>	
		<td>ID</td>
		<td>Name</td>
		<td>Surname</td>
	</tr>
<?php
	while ($row = mysql_fetch_array($query))
	{
?>
	<tr>
		<td><?php echo $row[0]; ?></td>
		<td><?php echo $row[1]; ?></td>
		<td><?php echo $row[2]; ?></td>
	</tr>
<?php
	}
?>
</table>
3. เป็นอันเสร็จสิ้น
2q.jpg
2q.jpg (49.03 KiB) Viewed 651 times

  • Similar Topics
    Replies
    Views
    Last post

Return to “Share Knowledge”

Who is online

Users browsing this forum: Bing [Bot] and 4 guests