รับกวนผู้รู้ ครับ ช่วยดู Code ให้ผมหน่อยไม่ทราบว่าผิดตรงไหน
นาย select ผิด while ผิด แต่ผิดยังไง หาคำตอบเองนะครับ หรือรอคนอื่นมา ตอบ ครับ
ตัด select อันเก่าออก
SELECT *
FROM profile
NNER JOIN district ON profile.DISTRICT_ID=district.DISTRICT_ID
NNER JOIN province ON profile.province_id=province .province_id
NNER JOIN amphur ON profile.amphur_id=amphur.amphur_id
ORDER BY profile.DISTRICT_ID
while ค่อครั้งเดียว
while($...= mysql_fetch_array($....))
ประวัติการแก้ไข 2014-10-09 10:09:17
Date :
2014-10-09 10:07:32
By :
gaowteen
ขอบคุณมากครับแล้วจะลองทำตามที่แนะนำดู
Date :
2014-10-09 10:13:36
By :
testsystem
ลองเอาโค๊ดข้างลางไปศึกษาดูนะครับ สำหรับผิดอย่างไร ถ้ามันทำออกมาได้ก็ไม่ผิดหรอกครับ
แต่วิธีที่ง่ายกว่าใช้โค๊ดที่ง่ายอ่านแล้วเข้าใจ ย่อมดีกว่า
Code (PHP)
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
</head>
<body>
<?php
$mysql = new mysqli("localhost","root","root", "my") or die("Error Connect to Database");
$mysql->query("SET NAMES utf8");
$strSQL = "SELECT pf.Name, pf.sex, pf.Age, pf.Email, pf.Phone, pf.Postcode, pf.Address
, pv.PROVINCE_NAME, am.AMPHUR_NAME, dt.DISTRICT_NAME,
FROM profile pf
LEFT JOIN province as pv ON pf.PROVINCE_ID=pv.PROVINCE_ID
LEFT JOIN amphur as am ON pf.AMPHUR_ID=am.AMPHUR_ID
LEFT JOIN district ON profile.DISTRICT_ID=district.DISTRICT_ID
";
$rs = $mysql->query($strSQL) or die ("Error Query [".$strSQL."]\n" . $mysql->error );
?>
<form name="form1">
<table width="1621" border="1">
<tr>
<td width="136" align="center">ชื่อ</td>
<td width="51" align="center">เพศ</td>
<td width="42" align="center">อายุ</td>
<td width="165" align="center">อีเมล</td>
<td width="134" align="center">เบอร์โทรศัพท์</td>
<td width="200" align="center">จังหวัด</td>
<td width="216" align="center">อำเภอ</td>
<td width="185" align="center">ตำบล</td>
<td width="94" align="center">รหัสไปรษณีย์</td>
<td width="334" align="center">ที่อยู่</td>
</tr>
<?php
while($ro = $rs->fetch_assoc() ){
?>
<tr>
<td> <div align="center"><?php echo $ro["Name"];?></td>
<td> <div align="center"><?php echo $ro["Sex"];?></td>
<td> <div align="center"><?php echo $ro["Age"];?></td>
<td> <div align="center"><?php echo $ro["Email"];?></td>
<td> <div align="center"><?php echo $ro["Phone"];?></td>
<td> <div align="center"><?php echo $ro["PROVINCE_NAME"];?></td>
<td> <div align="center"><?php echo $ro["AMPHUR_NAME"];?></td>
<td> <div align="center"><?php echo $ro["DISTRICT_NAME"];?></td>
<td> <div align="center"><?php echo $ro["Postcode"];?></td>
<td> <div align="center"><?php echo $ro["Address"];?></td>
</tr>
<?
}
?>
</table>
<?
$rs->free();
$mysql->close()
?>
</form>
</body>
</html>
Date :
2014-10-09 12:54:36
By :
Chaidhanan
Load balance : Server 01