|
|
|
สอบถามการเขียนสคริปการลูปดึงข้อมูลแสดงผลจากสองตาราง |
|
|
|
|
|
|
|
Code (SQL)
select * from a,b where a.f1 = b.f2 and a.id=x
|
|
|
|
|
Date :
2015-10-04 06:40:05 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f1 และ f2 คือ ฟังชั่นที่ต้องสร้างขึ้นมาปะครัช
เชื่อมสองตารางแล้ว ออกมาหมดเลยครัช
Code (PHP)
//$user_id = 2;
$SQL1 = "SELECT A.post_latitude, A.post_longitude, A.post_macaddress, B.user_id, B.meta_key, B.meta_value
FROM a000_fish_posts A, a000_fish_postmeta B
WHERE A.post_macaddress = B.meta_value
AND B.user_id =". $user_id. " Order By B.user_id";
$objQuery3 = mysql_query($SQL1) or die (mysql_error());
while($objResult3 = mysql_fetch_array($objQuery3)) {
echo $objResult3["post_latitude"];
echo ',';
echo $objResult3["post_longitude"];
echo '>>>';
echo $objResult3["post_macaddress"].'<br>';
};
Output จากโค๊ด
13.877813816070153, 100.57496309280103 >>> BBB
13.877974748611047, 100.5760574340791 >>> BBB
13.878253698348596, 100.57584285735791 >>> CCC
13.8776421546932, 100.57483434676831 >>> CCC
Output ที่ต้องการ
//ครั้งที่ 1
13.877813816070153, 100.57496309280103 >>> BBB
13.877974748611047, 100.5760574340791 >>> BBB
//ครั้งที่ 2
13.878253698348596, 100.57584285735791 >>> CCC
13.8776421546932, 100.57483434676831 >>> CCC
//ครั้งที่ N
Xn, Yn >>> Name
|
ประวัติการแก้ไข 2015-10-04 10:31:53 2015-10-04 10:36:42 2015-10-04 11:03:36
|
|
|
|
Date :
2015-10-04 09:28:37 |
By :
mybadsector |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
05.AND B.user_id =". $user_id. " AND B.meta_value = 'AAA' ";
|
|
|
|
|
Date :
2015-10-04 12:28:07 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองประยุกต์ดูนะครับ
Code (PHP)
<?php
$sql="select * from a000_fish_postmeta where user_id='".$txt_user_id."' ";
$re=mysql_query($sql) or die(error());
$total=mysql_num_rows($re);
if($total > 0){
while ($row=mysql_fetch_array($re)){
$sql1="select * from a000_fish_post where post_macaddress='".trim($row["meta_value"])."' ";
$re1=mysql_query($sql1) or die(error());
$row1=mysql_fetch_array($re1);
echo "User ID: ".trim($row["post_macaddress"])." Latitude: ".trim($row["post_latitude"])." Longitude: ".trim($row["post_longitude"])."<br>";
}
}
?>
จะกำหนดเงื่อนไข Date ก็เพิ่มเอา หรือจะใส่ Group by user_id อีก ก็ลองประยุกต์ดูนะครับ
$sql1="select * from a000_fish_post where post_macaddress='".trim($row["meta_value"])."' and post_date_stamp='".$txt_date."' ";
จะตรงตามความต้องการหรือเปล่าไม่แน่ใจ ลองดูนะครับ หรือรอท่านอื่นมาเพิ่มเติมอีกที
Thank.
|
|
|
|
|
Date :
2015-10-05 14:14:35 |
By :
jornsolo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|