join ข้อมูลไม่ขึ้นโชว์

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

chesszii
PHP Newbie
PHP Newbie
Posts: 5
Joined: 26/12/2011 10:51 pm

join ข้อมูลไม่ขึ้นโชว์

Post by chesszii »

คือว่า มันไม่แสดงข้อมูลออกมาคะ แต่เช็คแล้ว ตัวแปรก้อตรงกับDB เลยไม่รู้ว่าผิดอะไร
รบกวนช่วยดูให้หน่อยนะคะ

Code: Select all

<?
 if($_POST["txt_datefrom"] != "" && $_POST["txt_datefrom"] != ""){

    $sql = " SELECT p.SalePromotionName , p.StartDate, p.EndDate, SUM(r.AmountAfterDiscount) AS AmountAfterDiscount, COUNT(p.SalePromotionName) AS Count ";

    $sql .= " FROM lotusspa.reservation r ";
    $sql .= " LEFT JOIN lotusspa.salepromotion p ON p.SalePromotionID = r.SalePromotionID ";
  $sql .= " WHERE r.ReserStatus IN (2,3) ";
   $sql .= " AND r.ReserDate BETWEEN '".$datefrom."' AND '".$dateto."' ";
   $sql .= " GROUP BY p.SalePromotionName ";
   $sql .= " ORDER BY Count DESC ";
  $result = mysql_query($sql);
  $rowcount = mysql_num_rows($result);  
                    
     if($rowcount != 0){
            $_SESSION["pie_sql"] = "";
            $_SESSION["pie_sql"] = $sql;
        echo "<div align='center'><img src='report_pro_pie'></div>";
              }
                       
     echo "<table align='center' width='70%' border='1' cellspacing='0' cellpadding='0'>";
    echo "<tr>";
    echo "<td scope='col' class='header'>Name</td>";
    echo "<td scope='col' class='header'>Period of time</td>";
    echo "<td scope='col' class='header'>Count</td>";
    echo "<td scope='col' class='header'>Total</td>";
    echo "</tr>";
    echo "<tr></tr>";
               
               $totalafterdiscount = 0;
               $totalcount = 0;
         
    while($dbarr = mysql_fetch_array($result)){
    echo "<tr>";
    echo "<td scope='col' class='detail'>
<div align='center'>".$dbarr["SalePromotionName"]."</div></td>";
    echo "<td scope='col' class='detail'><div align='center'>".$dbarr["StartDate"]." - ".$dbarr["EndDate"]."</div></td>";
    echo "<td scope='col' class='detail'><div align='right'>".number_format($dbarr["Count"])."</div></td>";                    
    echo "<td scope='col' class='detail'><div align='right'>".number_format($dbarr["AmountAfterDiscount"],2)."</div></td>";
    echo "</tr>";
                
    $totalafterdiscount += $dbarr["AmountAfterDiscount"];
    $totalcount += $dbarr["Count"];
               }
      echo "<tr>";
      echo "<td colspan='2' class='header' align='center'>Revenues</td>";
      echo "<td calss='detail'><div align='right'>".number_format($totalcount)."</div></td>"; 
     echo "<td calss='detail'><div align='right'>".number_format($totalafterdiscount,2)."</div></td>"; 
    echo "</tr>";
     echo "</table>";
             }
           ?>
Last edited by mindphp on 14/02/2012 6:46 pm, edited 1 time in total.
Reason: ครอบโค้ด [code=php] Code php ของท่าน [/code] โพสผิดหมวด
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25517
Joined: 22/09/2008 6:18 pm
Contact:

Re: join ข้อมูลไม่ขึ้นโชว์

Post by mindphp »

FROM lotusspa.reservation r
คืออะไรครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
chesszii
PHP Newbie
PHP Newbie
Posts: 5
Joined: 26/12/2011 10:51 pm

Re: join ข้อมูลไม่ขึ้นโชว์

Post by chesszii »

คือ Table การจองนะคะ
จะทำเป็น Report ออกมาเพื่อดูยอดโปรโมชั้นอ่าคะ

โดยในTB การจอง มี FK ของ promotion อยู่นะคะ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25517
Joined: 22/09/2008 6:18 pm
Contact:

Re: join ข้อมูลไม่ขึ้นโชว์

Post by mindphp »

$sql .= " ORDER BY Count DESC ";
ไม่ได้ระบุว่าเป็นของตารางไหน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
chesszii
PHP Newbie
PHP Newbie
Posts: 5
Joined: 26/12/2011 10:51 pm

Re: join ข้อมูลไม่ขึ้นโชว์

Post by chesszii »

ขอบคุณคะ ขอถามเพิ่มนิดนึงนะคะ

พอดีว่า เวลาแสดงผลออกมา มันจะมีการโชว์ค่า ID ที่เป้น0 ออกมาด้วย

แต่ถ้าเราไม่อยากให้มันแสดงค่าออกมา มันต้องเขียนเพิ่มยังไงนะคะ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25517
Joined: 22/09/2008 6:18 pm
Contact:

Re: join ข้อมูลไม่ขึ้นโชว์

Post by mindphp »

WHERE {condition}
ตรง {condition} ไม่ีต้องการข้อมูลอะำไรออกมาก็ใส่เงื่อนไข เข้าไปครับ

Code: Select all

$sql .= " WHERE r.ReserStatus IN (2,3) ";
$sql .= " AND {condition}";
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 3 guests