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

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่องสินค้าขายดีครับ ผมจะทำเปลี่ยนสถานะเป็น ขายดี โดยนับจำนวนการสั่งซื้อครับ



 

สอบถามเรื่องสินค้าขายดีครับ ผมจะทำเปลี่ยนสถานะเป็น ขายดี โดยนับจำนวนการสั่งซื้อครับ

 



Topic : 119494



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



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




หดหกด

แนวคิดผม คือ จะselect ข้อมูล รายละเอียดการสั่งซื้อสินค้าของลูกค้าทั้งหมด เเละจะนับดูว่า รหัสสินค้าตัวไหนมีการสั่งซื้อมากที่สุด 10 อันดับ

ก็จะเปลี่ยนสถานะเป็น "ขายดี" ครับ

เเต่ผมไม่รู้จะเขียน โค๊ดการนับจำนวนรหัสสินค้า เเต่ละตัวยังไงครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-10-21 12:05:05 By : ifirstinw View : 1146 Reply : 11
 

 

No. 1



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



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

Code (SQL)
select Product_ID,count(*) as cnt from table group by Product_ID order by cnt desc limit 10







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 12:37:17 By : progamer2000
 


 

No. 2



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



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


ได้แบบนี้เเล้วครับผม เเล้ว update จะใช้ เงื่อนไขยังไงครับ แบบที่ผมทำถูกไหมครับ
หกดหกด

Code (PHP)
$strSQL = "select Product_ID,count(*) as cnt from orders_detail group by Product_ID order by cnt desc limit 10";
	$rsShowProduct = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

	while($showProduct=mysql_fetch_array($rsShowProduct)){
	echo $showProduct['cnt'];
	echo "  =";
	echo $showProduct['Product_ID'];
	echo "<P>";
	$cnt=$showProduct['cnt'];
	$pd=$showProduct['Product_ID'];
	$strSQL2 = "UPDATE product SET Product_Status ='2'  where Product_Id='$pd' ";
	$rsShowProduct2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
	
	}

$strSQL = "SELECT * FROM product where Product_Status=2 ORDER BY datetime DESC  LIMIT 8";
	$rsShowProduct = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");



ประวัติการแก้ไข
2015-10-21 13:29:15
2015-10-21 13:29:29
2015-10-21 13:39:45
2015-10-21 13:57:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 13:28:53 By : ifirstinw
 

 

No. 3



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



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

ต้อง ปรับ สถานะด้วยหรอ >< งี้ อันไหน ขายดีเรื่อยๆ ก็ สถานะ 2 กันหมดเวบเลยดิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 13:54:55 By : progamer2000
 


 

No. 4



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



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


พอมีวิธีอื่นไหมครับ พอดีผมทำ สถานะสินค้าไว้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 14:03:22 By : ifirstinw
 


 

No. 5



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



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

สถานะขายดี ผมไม่กำหนดเป็น status ครับ
ผมจะใช้วิธี คิวรี่ เอาจำนวนขายมาก สุด มาแสดงรายการขายดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 14:11:29 By : NewbiePHP
 


 

No. 6



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



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


อ่อ ครับผม เข้าใจเเล้วครับ เดี๋ยวผมขอลองทำดูก่อนนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 14:23:59 By : ifirstinw
 


 

No. 7



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



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


ขึ้น error แบบนี้ครับ ขึ้น 2 ครั้ง
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\kombrashop\include\product_hot.php on line 37

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\kombrashop\include\product_hot.php on line 37

Code (PHP)
$strSQL = "select Product_ID,count(*) as cnt from orders_detail group by Product_ID order by cnt desc limit 2";
	$rsShowProduct = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

<tr>
<?php  while($showProduct=mysql_fetch_array($rsShowProduct)){
	
	$cnt=$showProduct['cnt'];
	$pd=$showProduct['Product_ID'];
	$strSQL2 = "select * from product where Product_Id='$pd' ";
	$rsShowProduct2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
	
	?>
<td>
<?  while($showProduct2=mysql_fetch_array($rsShowProduct2)){?>   //error บรรทัดนี้ครับ
<?php echo "<center><img border=\"1\" src=\"myfile/product/".$showProduct2['Product_Image']."\" width=\"100\" height=\"100\"/>" ?>
<br><img src="picture/bullet-hot.gif" width="25" height="11"><a href="page_product_detail.php?Product_Id=<?php echo $showProduct['Product_Id']; ?>" ><?php echo $showProduct2['Product_Id']; ?>
<?php echo '<br/>'.$showProduct2['Product_Name']?></a>
<?php echo '<br/>ราคา:'.$showProduct2['Product_Saleprice']?>บาท
</center>
</td>
<?php
if($ColumnStart==$setColumn){//หากคอลัมน์เท่ากับจำนวนคอลัมน์ที่กำหนดไว้
echo '</tr><tr>';//สร้างแท็ก </tr> ปิด เพื่อจบแถว และสร้าง <tr>เพื่อสร้างแถวใหม่
$ColumnStart=0;//เซตเป็น 0 เพื่อเริ่มนับคอลัมน์ใหม่
}
$ColumnStart++;//เพิ่มคอลัมน์ทีละ1คอลัมน์
}} ?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 14:26:31 By : ifirstinw
 


 

No. 8



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



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

เอา statement ไปทดสอบใน phpmyadmin ดูก่อนครับว่ามี ข้อมูลไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 14:35:19 By : NewbiePHP
 


 

No. 9



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



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


ตอนนี้ ติดปัญหา ตรง limit มี 2 ตัว ครับ พอมีวิธีแก้ไหมครับ ถ้าเกิดว่าผมจะให้เเสดงสินค้าขายดี 10 ตัว เเต่ว่าจะให้เเสดงหน้าละ 5 ตัว อะครับ

มีทั้ง limit ที่ใช้ กำหนด สินค้าขายดี
กับ limit ที่ใช้กำหนด การแบ่งหน้าเพจ มันเลยชนกันครับตอนนี้
Code (PHP)
$strSQL = "select Product_ID,count(*) as cnt from orders_detail group by Product_ID order by cnt desc limit 2";
$rsShowProduct = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

$Num_Rows = mysql_num_rows($rsShowProduct);


$Per_Page = 10;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}
$strSQL .= "  LIMIT $Page_Start , $Per_Page ";
	$rsShowProduct = mysql_query($strSQL);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 15:53:32 By : ifirstinw
 


 

No. 10



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



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

กรณี มีมากกว่า 2 หน้ามันจะแสดงยังไงอะคับ ?

ถ้าแบ่งหน้าละ 5 ตัว แต่สินค้าขายดีมี 10 ตัว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 15:58:20 By : progamer2000
 


 

No. 11



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



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

น่าจะอ่านโปรแกรมที่ก๊อปมาให้เข้าใจก่อนนะครับ
จะหัดเขียนทั้งทีแต่ไม่ศึกษา

หรืออยากได้แค่งานก็จ้างเขาดีกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-21 16:39:55 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องสินค้าขายดีครับ ผมจะทำเปลี่ยนสถานะเป็น ขายดี โดยนับจำนวนการสั่งซื้อครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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