 |
ขอรบกวนน่อยนะคะ พอดี join table 3 ตารางได้แล้ว อยากให้มันแสดงผลแบบข้อมูลไม่ซ้ำในแต่ละ column อะคะ สามารถทำได้มั้ยคะ รบกวนทีคะ |
|
 |
|
|
 |
 |
|
เปลี่ยนจาก
SELECT * FROM
เป็น
SELECT DISTINCT Field1, Field2, Field3, ... FROM
|
 |
 |
 |
 |
Date :
2018-09-05 17:39:37 |
By :
Jatmentz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
SELECT * FROM title
INNER JOIN agenda ON title.id_title = agenda.id_title
INNER JOIN user_meeting ON agenda.id_title = user_meeting.id_title
WHERE title.id_title = '".$_GET["id_title"]."'
LEFT JOIN(SQL)
SELECT DISTINCT title.Field1, title.Field2, title.Field3, ...
agenda.Field1, agenda.Field2, agenda.Field3, ...
user_meeting .Field1, user_meeting .Field2, user_meeting .Field3, ...
FROM title
LEFT JOIN agenda ON title.id_title = agenda.id_title
LEFT JOIN user_meeting ON agenda.id_title = user_meeting.id_title
WHERE title.id_title = '".$_GET["id_title"]."'
[/sql]
INNER (SQL)
SELECT DISTINCT title.Field1, title.Field2, title.Field3, ...
agenda.Field1, agenda.Field2, agenda.Field3, ...
user_meeting .Field1, user_meeting .Field2, user_meeting .Field3, ...
FROM title
INNER JOIN agenda ON title.id_title = agenda.id_title
INNER JOIN user_meeting ON agenda.id_title = user_meeting.id_title
WHERE title.id_title = '".$_GET["id_title"]."'
Format ประมาณนี้
|
ประวัติการแก้ไข 2018-09-06 10:20:15
 |
 |
 |
 |
Date :
2018-09-06 08:17:05 |
By :
Hararock |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : Hararock เมื่อวันที่ 2018-09-06 08:17:05
รายละเอียดของการตอบ ::
มันขึ้นเตือนเหมือนเดิมเลยคะ(อันนี้โค้ดเต็มรวมตาราง) รบกวนด้วยนะคะ
Code (PHP)
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$serverName = "localhost";
$userName = "root";
$userPassword = "1234";
$dbName = "meeting";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn, "utf8");
$strSQL = " SELECT DISTINCT title.id_title, title.meeting, title.startdate, title.location, title.detail, ...
agenda.agenda_a, ...
user_meeting.name, ...
FROM title
INNER JOIN agenda ON title.id_title = agenda.id_title
INNER JOIN user_meeting ON agenda.id_title = user_meeting.id_title
WHERE title.id_title = '".$_GET["id_title"]."' ";
$objQuery = mysqli_query($conn,$strSQL);
?>
<div class="table-responsive" style="white-space:nowrap; ">
<h4 style="text-align:center;">
<table id="example" class="display" style="width:100%; margin:20px; padding:10px 20px 30px 40px; border:2px solid #009999">
<thead>
<tr>
<th>ID</th>
<th>วันเวลา</th>
<th>สถานที่จัด</th>
<th>รายละเอียด</th>
<th>ผู้เข้าร่วม</th>
</tr>
</thead>
<tbody>
<?php while($row = mysqli_fetch_array($objQuery,MYSQLI_ASSOC))
{
?>
<tr>
<h3 style="text-align:center;">ข้อมูลการประชุม : <?php echo $row["meeting"];?></h3>
<br>
<td><?php echo $row["id_title"];?></td>
<td><?php echo $row["startdate"];?></td>
<td><?php echo $row["location"];?></td>
<td><?php echo $row["detail"];?></td>
<td><?php echo $row["name"];?></td>
</tr>
<?php } ?>
</table>
</tbody>
</h4>
|
 |
 |
 |
 |
Date :
2018-09-06 13:41:28 |
By :
aooh |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง echo $strSQL ออกมาแล้วนำไป query ดูใน sql แล้วลองดูผลครับ
|
 |
 |
 |
 |
Date :
2018-09-06 14:19:45 |
By :
ciockie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|