php mysql ต้องการใช้loopforเปรียบเทียบข้อมูลที่อยู่ในarrayเเล้ว count จำนวนแล้วเเบ่งตามGroup
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา php mysql ต้องการใช้loopforเปรียบเทียบข้อมูลที่อยู่ในarrayเเล้ว count จำนวนแล้วเเบ่งตามGroup
php mysql ต้องการใช้loopforเปรียบเทียบข้อมูลที่อยู่ในarrayเเล้ว count จำนวนแล้วเเบ่งตามGroup
ผมต้องการที่จะ join database ไปยัง serverที่2 ตอนนี้สามารถ connect แล้ว query ข้อมูลที่อยู่ใน server2
ได้เเล้ว และเก็บข้อมูลไว้ใน $A[],$B[] ตอนนี้ผมต้องการใช้ loop เพื่อที่จะ count จำนวนที่อยู่ใน field name ที่อยู่ใน column Number ว่ามี A อยู่ทั้งหมดกี่ตัว จากนั้นผมต้องการที่จะจัดGroup ให้ field name ที่มี A ให้อยู่ใน GroupA(column GroupName) รบกวนพี่ๆๆช่วยเเนะนำวิธีด้วยครับ
Server1
Host: 10.0.00.0 ipสมมุติ
User: root
Pass: root
dbname countnumber
tbname counttest01
![]()
Server2
Host: 10.0.000.00 ipสมมุติ
User: root
Pass: root
dbname countnumber02
tbname dbcount01
![]()
ได้เเล้ว และเก็บข้อมูลไว้ใน $A[],$B[] ตอนนี้ผมต้องการใช้ loop เพื่อที่จะ count จำนวนที่อยู่ใน field name ที่อยู่ใน column Number ว่ามี A อยู่ทั้งหมดกี่ตัว จากนั้นผมต้องการที่จะจัดGroup ให้ field name ที่มี A ให้อยู่ใน GroupA(column GroupName) รบกวนพี่ๆๆช่วยเเนะนำวิธีด้วยครับ
Server1
Host: 10.0.00.0 ipสมมุติ
User: root
Pass: root
dbname countnumber
tbname counttest01
Server2
Host: 10.0.000.00 ipสมมุติ
User: root
Pass: root
dbname countnumber02
tbname dbcount01
<?php
//server1
$dbhost1 = "10.0.00.00";
$dbuser1 = "root";
$dbpassword1 = "root";
$dbname1 = "countnumber";
$conA = new mysqli($dbhost1,$dbuser1,$dbpassword1,$dbname1) or die (mysqli_error());
$queryA = "SELECT id,Number FROM counttest01";
$resultA = mysqli_query($conA,$queryA);
while ($objResultA = mysqli_fetch_array($resultA))
{
$A[]=($objResultA["id"]."|".$objResultA["Number"])."<br>";
}
mysqli_close($conA);
echo ($A[0].$A[1].$A[2].$A[3].$A[4].$A[5].$A[6].$A[7].$A[8].$A[9].$A[10].$A[11].$A[12].$A[13].$A[14].$A[15].$A[16].$A[17].$A[18].$A[19]);
//server2
$dbhost2 = "10.0.000.00";
$dbuser2 = "root";
$dbpassword2 = "root";
$dbname2 = "countnumber02";
$conB = new mysqli($dbhost2,$dbuser2,$dbpassword2,$dbname2) or die (mysqli_error());
$queryB = "SELECT id,Number,GroupName FROM dbcount01";
$resultB = mysqli_query($conB,$queryB);
while ($objResultB = mysqli_fetch_array($resultB))
{
$B[]=($objResultB["id"]."|".$objResultB["Number"]."|".$objResultB["GroupName"])."<br>";
}
mysqli_close($conB);
echo ($B[0].$B[1].$B[2].$B[3].$B[4]);
// เขียน code
}
?>

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ขอบคุณทุกการสนับสนุน
![]()