$strSQL = "SELECT
customer_new.*, province.PROVINCE_NAME, amphur.AMPHUR_NAME
FROM
customer_new
LEFT JOIN province
ON customer_new.PROVINCE_ID = province.province
LEFT JOIN amphur
ON customer_new.AMPHUR_ID = amphur.AMPHUR_ID
";
แบบเต็ม Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
include ('config.inc.php');
$strSQL = "SELECT
customer_new.*, province.PROVINCE_NAME, amphur.AMPHUR_NAME
FROM
customer_new
LEFT JOIN province
ON customer_new.PROVINCE_ID = province.province
LEFT JOIN amphur
ON customer_new.AMPHUR_ID = amphur.AMPHUR_ID
";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
ชื่อ ::<?=$objResult["c21"]?> สกุล ::<?=$objResult["c22"]?>
จังหวัด ::<?=$objResult["PROVINCE_NAME"]?> อำเภอ ::<?=$objResult["AMPHUR_NAME "]?>
<br />
<?
}
?>
<br />
</body>
</html>
ตามรูปเลยครับ เก็บ ในตารางชื่อ customer_new (ตารางเดียวกันครับ) มันไม่สามารถใส่ชื่อ PROVINCE_ID ซ่ำกันได้ครับ
คือ มีส่วน c14 กับ PROVINCE_ID
คือในส่วนโค็ดผมใส่ LEFT JOIN province ON customer_new.c14 = province.PROVINCE_ID เพิ่มเติมเพือให้ c14 มันออกมาเป็นชื่อเหมือนกันครับ แต่มัน Error
มันขึ้นแบบนี้ครับ
Error Query [SELECT customer_new.*,province.PROVINCE_NAME,amphur.AMPHUR_NAME FROM customer_new LEFT JOIN province ON customer_new.PROVINCE_ID = province.PROVINCE_ID LEFT JOIN amphur ON customer_new.AMPHUR_ID = amphur.AMPHUR_ID LEFT JOIN province ON customer_new.c14 = province.PROVINCE_ID ]