$query = "select * from customer,student where customer.std_code=student.std_code AND student.std_code like '%$std_code%'"; เติม AND ด้วยคับ มันต้อง error อยู่แล้ว
db อขงคุณจะเป็นอะไรผมขอใช้ตัวเก่าละกัน คุณก็ไปแปลความหมายเอาเอง
ลองที่ตัวจะสแดงค่าก่อนนคับ สมมติ เราให้ iconv('UTF-8','TIS-620',$arr['std_name']);
Code (PHP)
include "include/config.inc.php";
$db=mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($dbname, $db) or die ("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
ปล อันนี้ตัวอย่าง db เป็น utf แต่ถ้าเป็น tis ก็ลองปรับดู ไม่ได้ยังไงก็โพสอีกที
$host="localhost";
$dbname="mydatabase";
$user="root";
$password="12345";
$db=mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($dbname, $db) or die ("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$host="localhost";
$dbname="mydatabase";
$user="root";
$password="12345";
$db=mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($dbname, $db) or die ("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$result=mysql_query("select * from customer,student where customer.std_code=student.std_code AND student.std_code like '%1%' "); // 1 คือรหัสที่รับค่าเข้ามาหานะคับ
$arr=mysql_fetch_array($result);
echo iconv('UTF-8','TIS-620',$arr['std_name']);