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 > เปลี่ยน เวอร์ชัน php จาก 5 ไป 7 แล้ว query ช้ามาก พี่ๆ ช่วยชี้ทางสว่างทีครับ



 

เปลี่ยน เวอร์ชัน php จาก 5 ไป 7 แล้ว query ช้ามาก พี่ๆ ช่วยชี้ทางสว่างทีครับ

 



Topic : 135730



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



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




ผมกำลังเปลี่ยน php เวอร์ชัน จาก php5 ไป php7
ติดปัญหาอยู่

ถ้าเลือกระยะเวลาในการดึง report ประมาณ 1 เดือน
คือ php5 query ประมาณ 15 วิ
แต่ php7 query ประมาณ 2 นาที

php5 ใช้ appserv x64
php7 ใช้ xampp x86 เพราะซับพอร์ต odbc

พี่ๆ มีข้อแนะนำ ช่วยชี้ทางสว่างทีครับ ขอบคุณล่วงหน้าครับ

ตัวอย่าง code
Code (PHP)
$sql_w="SELECT TH1.* FROM(SELECT dod.dod_id as id,do.do_id as ids,do.do_inv as no,do.do_cus_code as code,dod.dod_pd_code as p_code,dod.dod_qty as we,do.do_date as dateia ,do.do_status,TH.*
		FROM tb_delivery_order_details as dod INNER JOIN tb_delivery_order as do ON dod.do_id=do.do_id
		LEFT JOIN (SELECT lod.id as lodid,lopp.lpp_inv_id,lod.pd_id,
					CASE WHEN lod.lppd_weight_mom_start <> 0 && lod.lppd_weight_son_start <> 0
							 THEN lod.lppd_weight_son_start+lod.lppd_weight_mom_start
		ELSE
					CASE WHEN lod.lppd_weight_mom_start <> 0 && lod.lppd_weight_son_start=0
							 THEN lod.lppd_weight_mom_start
							 ELSE lod.lppd_weight_son_start END END as we_st,
					CASE WHEN lod.lppd_weight_mom_end <> 0 && lod.lppd_weight_son_end <> 0
							 THEN lod.lppd_weight_son_end+lod.lppd_weight_mom_end
		ELSE
					CASE WHEN lod.lppd_weight_mom_end <> 0 && lod.lppd_weight_son_end=0
							 THEN lod.lppd_weight_mom_end
							 ELSE lod.lppd_weight_son_end END END as we_end
		FROM tb_logistic_plan_detail as lod
		INNER JOIN tb_logistic_plan_place as lopp ON lod.lpp_id=lopp.lpp_id
		WHERE  lod.lpp_id AND (lopp.lpp_date_start BETWEEN '".$sd."' AND '".$ed."') OR (lopp.lpp_date BETWEEN '".$sd."' AND '".$ed."') ORDER BY lod.lpp_id DESC) as TH
		ON do.do_id=TH.lpp_inv_id AND dod.dod_pd_code=TH.pd_id
		WHERE (do.do_date BETWEEN '".$sd."' AND '".$ed."')  GROUP BY dod.dod_id,TH.lodid ORDER BY do.do_inv,do.do_date,dod.dod_id) as TH1 GROUP BY TH1.id";
$Qry_w=mysqli_query($mysqli,$sql_w);
	while($rs_w=mysqli_fetch_array($Qry_w)){
      $ws[$rs_w['id']][$rs_w['p_code']]=$rs_w['we_st'];	
      $we[$rs_w['id']][$rs_w['p_code']]=$rs_w['we_end'];}




Tag : PHP, MySQL, XAMPP









ประวัติการแก้ไข
2020-11-23 09:16:27
2020-11-23 09:17:55
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-11-22 14:17:52 By : lukaszkungz View : 1155 Reply : 4
 

 

No. 1



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



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


ลองเปรียบเทียบ php.ini ของทั้งสอง เวอร์ชั่นดูก่อน

และเปรียบเทียบ phpinfo() ของทั้งสองด้วย

os 32/64 ก็มีผล

database ตัวเดียวกันหรือเปล่า
php 7.? 7 เท่าไหร่ 1 2 3 ... แต่ละรุ่นมันมี requirement ที่แตกต่างกัน
database extension ใช้รุ่นไหน

จิปาถะ ที่ทำให้ทำงานไม่เต็มประสิทธิภาพ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-11-22 18:23:57 By : Chaidhanan
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2020-11-22 18:23:57
รายละเอียดของการตอบ ::
ขอบคุณสำหรับคำแนะนำนะครับ

ขอถามต่อครับ อธิบายเพิ่มเติมที่ครับ ผมเป็นมือใหม่

เปรียบเทียบ php.ini
เปรียบเทียบ phpinfo() ดูที่จุดไหนครับ

os เป็น x64 ครับ
แต่รัน xampp x86 เพราะ ซับพอร์ต odbc

database ตัวเดียวกันครับ

php 7.3.2

database ใช้ mysql




ประวัติการแก้ไข
2020-11-23 09:13:51
2020-11-23 09:18:48
2020-11-23 09:55:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-11-23 09:10:00 By : lukaszkungz
 

 

No. 3



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



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

php.ini เข้าโดย double click (ไฟล์จะอยู่แถวๆ php.xxx)

ส่วน phpinfo เป็นฟังก์ชันของ php เพื่อใช้ดูรายละเอียดรุ่นต่างๆ ที่ถูกขับเคลื่อนด้วย c++(CLI) ออกมายัง HTML Mode บอกชื่อ คุณสมบัติการทำงานของโมดูล รวมไปถึงข้อมูลจำเพาะทางสถาปัตยกรรมซอร์ฟแวร์

Quote:
phpinfo — Outputs information about PHP's configuration


วิธีใช้ (แบบละเอียดดูใน Official Site)

Code (PHP)
phpinfo(); // บรรทัดนี้จะแสดงรายละเอียดข้อมูลต่างๆ ของ php และโมดูล รุ่นที่กำลังใช้งาน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-11-23 11:26:11 By : PhrayaDev
 


 

No. 4



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



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


https://rundiz.com/resources/downloads/%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a-php-ini
https://rundiz.com/resources/downloads/%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a-php-extensions

เอาไปปรับแต่งเอาเอง ถ้าหลักๆ สมมุติอยู่บน 5.6 แล้วดี ก็แก้โค้ดในไฟล์เอาว่ามันต้องใช้ extension อะไร กำหนด php.ini อย่างไร
แล้วเอาไปรันบน php7.x ดูว่าอันไหนมันแหว่งมันขาดมันแดง ฯลฯ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-11-23 19:55:36 By : mr.v
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เปลี่ยน เวอร์ชัน php จาก 5 ไป 7 แล้ว query ช้ามาก พี่ๆ ช่วยชี้ทางสว่างทีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่