Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,380

HOME > PHP > PHP Forum > สอบถามการใช้ LEFT JOIN ร่วมกับ session รบกวนด้วยครับ ว่าต้องใช้อย่างไร



 

สอบถามการใช้ LEFT JOIN ร่วมกับ session รบกวนด้วยครับ ว่าต้องใช้อย่างไร

 



Topic : 122778



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์




สวัสดีครับ ผมต้องการแสดงผลข้อมูลในตารางข้อมูล ซึ่งผมใช้ วีํรการ จอยข้อมูลอีกตารางมาโชว์

Code (PHP)
$sql = "SELECT payment.*, vn_user.email
		FROM payment LEFT JOIN vn_user on payment.id_user = vn_user.id_user ORDER BY pay_id DESC ";

$result = $link->query($sql);



แต่สิ่งที่ผมงงและต้องการคือ ต้องการให้มันแสดงเฉพาะข้อมูลของ id ที่login อยู่

ถ้าแสดงข้อมูลแบบ เฉพาะ id login ทั้วไปผมทำได้ครับ ผมใช้ code

Code (PHP)
$res = $mysqli->query("SELECT * FROM vn_rent WHERE id_user = '".$_SESSION['id_user']."' ");
while ($row = $res->fetch_assoc()):



แต่พอมมาลองทำใช้ร่วมกับ join


Code (PHP)
$sql = "SELECT payment.*, vn_user.email
		FROM payment LEFT JOIN vn_user on payment.id_user = vn_user.id_user ORDER BY pay_id DESC ";

$result = $link->query($sql);


มันแสดงนะครับแต่มันแสดงทั้งหมด แต่พอเติม WHERE id_user = '".$_SESSION['id_user']."' ");
มัน error

รบกวนขอแนวทางในการทำด้วยครับ
ขอบคุณครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-05-06 12:59:00 By : yuttakarn1 View : 789 Reply : 4
 

 

No. 1

Guest


ตรง

Code (PHP)
WHERE id_user = '".$_SESSION['id_user']."' ");


ระบุไปด้วยครับว่าจะใช้ id_user จากตารางไหน


Code (PHP)
WHERE payment.id_user = '".$_SESSION['id_user']."' ");


หรือ

Code (PHP)
WHERE vn_user.id_user = '".$_SESSION['id_user']."' ");







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-06 13:21:07 By : WiTT
 


 

No. 2



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : WiTT เมื่อวันที่ 2016-05-06 13:21:07
รายละเอียดของการตอบ ::
ขอบคุณครับ หลังจากที่ใส่แล้ว


Code (PHP)
$sql = "SELECT payment.*, vn_user.email
		FROM payment LEFT JOIN vn_user on payment.id_user = vn_user.id_user ORDER BY pay_id DESC WHERE vn_user.id_user = '".$_SESSION['id_user']."' ";

$result = $link->query($sql);


ขึ้น error
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\car_rent\rent\system\payment.php on line 170


บรรทัดทั้งหมด

Code (PHP)
<?php
session_start();
//PUT THIS HEADER ON TOP OF EACH UNIQUE PAGE
if(!isset($_SESSION['id_user'])){
	header("location:index.php");
	header("Content-type: text/html; charset=utf-8");
}

include "dblink.php";


$sql = "SELECT payment.*, vn_user.email
		FROM payment LEFT JOIN vn_user on payment.id_user = vn_user.id_user ORDER BY pay_id DESC WHERE vn_user.id_user = '".$_SESSION['id_user']."' ";

$result = $link->query($sql);

?>

    
</head>
<body onLoad="setPostBack();">
<div>

<div class="navbar navbar-inverse navbar-component" style="position: relative; z-index: 29">
      <div class="navbar-header">
        <a class="navbar-brand" href="index.html"><img src="assets/images/logo_light.png" alt=""></a>

        <ul class="nav navbar-nav pull-right visible-xs-block">
          <li><a data-toggle="collapse" data-target="#navbar-demo2"><i class="icon-grid3"></i></a></li>
        </ul>
      </div>


      <div class="navbar-collapse collapse" id="navbar-demo2">
        <ul class="nav navbar-nav">
          <li ><a href="index.php"><i class="fa fa-home"></i> หน้าแรก</a></li>
          <li class="active"><a href="history_booking.php">ข้อมูลการจอง</a></li>
         
        </li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
       <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#">

          <span class="name-login"><i class="icon-user"></i> : <?php echo $_SESSION['firstname']; ?></span>
          &nbsp;<span class="caret"></span>
        </a>

        <ul class="dropdown-menu" role="menu">

          <li><a href="myaccount.php"><i class="icon-cog5"></i> บัญชีของฉัน</a></li> 
          <li><a href="logout.php"><i class="icon-switch2"></i> ออกจากระบบ</a></li>                    
        </ul>
      </li>
    </ul>
  </div>
</div>
  


<!-- Body Center -->
        <div class="container">
          <div class="row">
            <div class="col-sm-12">
                <div class="panel">
                    <div class="panel-heading">ประวัติการจอง</div><!-- TITLE SIDE CONTENT -->
                    <div class="panel-body"><!-- BODY SIDE CONTENT -->

                        <table class="table">
                            <thead>
                                <tr>
<th>รหัส</th><th>ธนาคาร</th><th>สถานที่โอน</th><th>จำนวน</th><th>วันเวลา</th><th>อีเมลผู้โอน</th><th>คำสั่ง</th></tr>
<?php
while($pay = mysqli_fetch_array($result)) {
	$class = 'enable';
	$img_pay = "images/no.png";
	if($pay['confirm']=='yes') {
		$class = 'disable';
		$img_pay = "images/yes.png";
	}
?>
 <tbody>
		<td><?php echo $pay['id_van'];;?></td>
    <td><?php echo $pay['bank']; ?></td>
    <td><?php echo $pay['location']; ?></td>
    <td><?php echo $pay['amount']; ?></td>
    <td><?php echo $pay['date_transfer']; ?></td>
    <td><a href="mailto:<?php echo $pay['email']; ?>"><?php echo $pay['email']; ?></a></td>
    <td>
    		<img src="<?php echo $img_pay; ?>">
    		<a href="#" class="<?php echo $class; ?>" 
            		data-id="<?php echo $pay['pay_id']; ?>" 
            		data-order="<?php echo $pay['order_id']; ?>">ได้รับแล้ว</a>
     		<a href="#" class="delete" data-id="<?php echo $pay['pay_id']; ?>">ลบ</a>
    </td>
</tr>
<?php
}
?>
</tbody>
                        </table>
                    </div><!-- END SIDE CONTENT -->
                </div>
            </div>
        

</article>
</body>
</html>




ประวัติการแก้ไข
2016-05-06 16:16:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-06 16:15:20 By : yuttakarn1
 

 

No. 3



โพสกระทู้ ( 2,259 )
บทความ ( 1 )



สถานะออฟไลน์


WHERE ต้องมาก่อน GROUP BY ... ORDER BY ... ครับ
Code (PHP)
$sql = "SELECT payment.*, vn_user.email
		FROM payment LEFT JOIN vn_user on payment.id_user = vn_user.id_user WHERE vn_user.id_user = '".$_SESSION['id_user']."' ORDER BY pay_id DESC ";

$result = $link->query($sql);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-06 16:43:00 By : arm8957
 


 

No. 4



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : arm8957 เมื่อวันที่ 2016-05-06 16:43:00
รายละเอียดของการตอบ ::
ขอบคุณมากเลยครับ ได้แล้วครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-06 21:44:23 By : yuttakarn1
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามการใช้ LEFT JOIN ร่วมกับ session รบกวนด้วยครับ ว่าต้องใช้อย่างไร
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่