|
|
|
PHP Mysqli สอบถามการ JOIN TABLE ร่วมกับการ Search ครับ |
|
|
|
|
|
|
|
เบื้องต้นผมได้ทำการ JOIN 2 Table สามารถแสดงข้อมูลได้ แต่ผมอยากให้มีการ Search ข้อมูลในคอลัมน์ เช่น ID เพื่อแสดงรายการที่ถูก Search จะต้องเขียนโค้ด ในส่วนของ $sql = "SELECT a.*,b.* FROM a,b WHERE a.id = b.id "; ได้อย่างไรครับ ขอบคุณครับ
Code (PHP)
<?php
$serverName = "localhost";
$userName = "root";
$userPassword = "1234567890";
$dbName = "ppd";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
$sql = "SELECT a.*,b.* FROM a,b WHERE a.id = b.id ";
$query = mysqli_query($conn,$sql);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">ลำดับ</div></th>
<th width="98"> <div align="center">รหัส</div></th>
<th width="98"> <div align="center">เลข PO</div></th>
<th width="198"> <div align="center">ชื่อ</div></th>
<th width="97"> <div align="center">ผู้ใช้งาน</div></th>
<th width="59"> <div align="center">ที่เก็บ</div></th>
</tr>
<?php
while($result = mysqli_fetch_array($query,MYSQLI_ASSOC))
{
?>
<tr>
<td><div align="center"><?php echo $result["id"];?></div></td>
<td><?php echo $result["code"];?></td>
<td><?php echo $result["b_po"];?></td>
<td><?php echo $result["name"];?></td>
<td><div align="center"><?php echo $result["b_user"];?></div></td>
<td align="right"><?php echo $result["location"];?></td>
</tr>
<?php
}
?>
</table>
<?php
mysqli_close($conn);
?>
Tag : PHP, Appserv
|
|
|
|
|
|
Date :
2018-10-03 22:50:05 |
By :
Noppadol E.SJ |
View :
1871 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * from a
join b on (a.id = b.id)
where column like '%'.$keyword.'%'
|
|
|
|
|
Date :
2018-10-03 23:53:42 |
By :
menphurk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง จริงๆ ทำได้ถีงขนาดนี้ แต่คิดไม่ออกว่าจะ เพิ่มรายการ where เพิ่มเติมได้ยังไง
where a.id = b.id and newcondition and new_condition .....
|
|
|
|
|
Date :
2018-10-04 03:38:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|