 |
สอบถามเรื่องการดึงค่า จากตาราง 3 ตาราง รบกวนด้วยนะค่ะ |
|
 |
|
|
 |
 |
|
Code (SQL)
select .....
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.room_book = rm.id_room
order by ........
|
 |
 |
 |
 |
Date :
2015-04-11 13:57:23 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select event_start, event_end, event_title, user_book, group_concat( name_room )
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.room_book = rm.id_room
group by event_start, event_end, event_title, user_book
order by ........
|
 |
 |
 |
 |
Date :
2015-04-11 19:37:05 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-11 19:37:05
รายละเอียดของการตอบ ::
พี่คะ หนูลองเอาโค๊ดที่พี่ไปเขียนเพิ่มแล้วมัน Error Query
Code (PHP)
$SQL="select event_start, event_end, event_title, user_book, group_concat(name_room) from tbl_event ev, ref_book rf, db_room rm,ref_tool rt,db_tool dt where ev.event_title=rf.event_title and rf.room_book = rm.id_room and rt.no_tool = dt.no_tool GROUP BY event_start, event_end, event_title, user_book";
แต่พอหนูลองแก้เป็นของหนูแบบนี้รันออก
แต่ว่าพอเอาคำสั่ง Group ไปใส่ ก็ Error หนูเลยงงว่าหนูผิดอ่ะไรหรือป่าวค่ะ
Code (PHP)
$SQL="select * from tbl_event ev , ref_book rf, db_room rm where ev.event_title=rf.event_title and rf.room_book = rm.id_room"; ไม่error แต่มันไม่กรุ๊ปแบบที่พี่แนะนำ
$SQL="select event_start, event_end, event_title, user_book, group_concat(name_room) from tbl_event ev , ref_book rf, db_room rm where ev.event_title=rf.event_title and rf.room_book = rm.id_room GROUP BY event_start, event_end, event_title, user_book"; ลองใส่เอง error
รบกวนอีกรอบนะค่ะ
|
 |
 |
 |
 |
Date :
2015-04-15 22:22:05 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอ เออเร่อร์ มาดูด้วยครับ
|
 |
 |
 |
 |
Date :
2015-04-16 15:04:15 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ใช่ customer error
เอาของ mysql_error(); ครับ
อันที่โชว์มันมีแค่ statement อยากรู้ว่ามัน error อะไรครับ
or die( mysql_error() . "customer Error Query[ $sql ]"
|
 |
 |
 |
 |
Date :
2015-04-17 08:45:34 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กรณีมีชื่อเหมือนกัน หลายตาราง
ต้องใส่ชื่อ ตาราง เข้าไปด้านหน้าด้วยครับ ว่าใช้ ฟีลด์นี้ ของตารางไหน
ev.title_event
หรือ
rf.title_event
|
 |
 |
 |
 |
Date :
2015-04-18 13:03:05 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 9 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-18 13:03:05
รายละเอียดของการตอบ ::
พี่คะ หนูรันได้แล้ววววววววววว ขอบคุณมากนะค่ะ
แต่ว่า มันออกมาค่าเดียว ทั้งที่มันมีรายการเหมือนกัน
หนูรันด้วยโค้ดนี้
Code (PHP)
$SQL="select ev.event_start, ev.event_end, ev.event_title, ev.user_book, rf.id_room, rm.name_room , GROUP_CONCAT(name_room SEPARATOR ',')
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book";
ผลออกมาดังนี้ แต่ว่าในตาราง ref_book มันมีรายการ 2 ตัวที่เลือกแต่ออกมาค่าเดียวคะ
|
 |
 |
 |
 |
Date :
2015-04-18 22:39:14 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2015-04-19 07:00:08 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาไปลอง ได้ตามภาพครับ แค่เพิ่มสีแดง
Code
select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
rm.name_room ,
GROUP_CONCAT(rm.name_room SEPARATOR ',') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book

|
 |
 |
 |
 |
Date :
2015-04-19 10:22:10 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ใส่ gc ก็รันออกครับ เพียงแต่ ชื่อ ฟีลด์มันจะยาว ตาม วิธีการเรียก คือ
GROUP_CONCAT(rm.name_room SEPARATOR ',')
ใช้ เพื่อ ย่อชื่อให้สั้นลง ภาพข้างล่าง เอา gc ออก

ปล. และมันมีอักขระพิเศษ ไม่รู้ว่า โค๊ดที่เขียน ได้ เตรียมเพื่ออักขระพิเศษไว้หรือเปล่า เลยไม่แสดง
|
ประวัติการแก้ไข 2015-04-19 20:33:12
 |
 |
 |
 |
Date :
2015-04-19 20:31:17 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับ ใส่เพิ่ม ตาราง ในส่วน ของ from where
และ เพิ่ม GROUP_CONCAT( concat( no_tool, ' ', name_tool) ) เข้าไป ในส่วน select ได้เลยครับ
ทำเหมือนตัวอย่าง
|
ประวัติการแก้ไข 2015-04-19 23:25:27
 |
 |
 |
 |
Date :
2015-04-19 23:24:09 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 18 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-19 23:24:09
รายละเอียดของการตอบ ::
ครูแฮ็กค่ะ ถ้าหนูจะเอา คำสั่ง ev.event_start=curdate() ไปใส่
หนูต้องไปวางไปตรงไหน ตอนแรกไปวางหน้าต่อจาก where เหมือนตัวอย่างที่สอนตามเน็ต ก็ ERRor
เลยงงว่า หนูต้องใส่อารายเพิ่มหรือวางตรงตำแหน่งหรอค่ะ
Code (SQL)
select
ev.event_id,
ev.event_status,
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY event_title ASC
|
 |
 |
 |
 |
Date :
2015-04-20 16:28:45 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code
select
ev.event_id,
ev.event_status,
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_start=curdate()
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY event_title ASC
|
 |
 |
 |
 |
Date :
2015-04-22 21:05:39 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอโทษ ไม่ได้ดูข้อมูล ว่ามันเป็น datetime มีเวลามาเกี่ยวข้อง
and ev.event_start=curdate()
แก้เป็น
and date(ev.event_start)=curdate()
|
 |
 |
 |
 |
Date :
2015-04-24 09:40:23 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 23 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-24 09:40:23
รายละเอียดของการตอบ ::
Code (PHP)
<?
$strSQL = "select
ev.event_id,
ev.event_status,
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
GROUP_CONCAT(rm.name_room SEPARATOR ',<br>') gc
from tbl_event ev , ref_book rf, db_room rm
where ev.event_id=rf.event_id and rf.id_room=rm.id_room and date(ev.event_start)=curdate()
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
<table class="data1">
<tr class="data1">
<th class="data1" width="6%">สถานะ</th>
<th class="data1" width="11%">วันเวลาที่เริ่ม</th>
<th class="data1" width="11%">วันเวลาสิ้นสุด</th>
<th class="data1" width="19%">หัวข้อการขอจองห้องประชุม</th>
<th class="data1" width="16%">ห้องประชุม<br />
ที่จอง</th>
<th class="data1" width="14%">อุปกรณ์ที่จอง</th>
<th class="data1" width="13%">ผู้จอง</th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr class="data1">
<td class="data1" width="6%"><center>
<a href="user_change_status_meeting.php?status=<?=$objResult["event_status"];?>&&event_id=<?=$objResult["event_id"];?>">
<? if($objResult["event_status"]=='1')
{
echo "<img src='../img/accept.png' height='25' width='25'>";
}
else if($objResult["event_status"]=='2')
{
echo "<img src='../img/clock.png' height='25' width='25'>";
}
else if($objResult["event_status"]=='3')
{
echo "<img src='../img/block.png' height='25' width='25'>";
}
?>
</a>
</center></td>
<td class="data1" width="11%"><? echo $objResult['event_start']; ?></td>
<td class="data1" width="11%"><? echo $objResult['event_end']; ?></td>
<td class="data1" width="19%"><? echo $objResult['event_title']; ?></td>
<td class="data1" width="16%"><? echo $objResult['gc']; ?></td>
<?
$SQL1="select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rt.no_tool,
tl.name_tool ,
GROUP_CONCAT(tl.name_tool SEPARATOR ',<br>') gd
from tbl_event ev , ref_tool rt, db_tool tl
where ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
ORDER BY ev.event_start ASC
";
$QUERY= mysql_query($SQL1) or die( mysql_error() . "customer Error Query[ $sql1 ]");
$rs=mysql_fetch_array($QUERY);
?>
<td class="data1" width="14%"><? echo $rs['gd']; ?></td>
<td class="data1" width="13%"><? echo $objResult['user_book']; ?></td>
</tr>
<?
}
?>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF" > </td>
</tr>
<tr>
<td colspan="2" valign="top" bgcolor="#000000"><br />
<br /></td>
</tr>
</table>
ครูแฮ็คค่ะ หนูมีปัญหาอีกแล้ว คือว่า ตอนนี้ในช้อง อุปกรณ์อ่ะค่ะ มันขึ้นข้อมูลซ้ำๆๆๆ กันทุกเรคอลเลยค่ะ
ซึ่งช่อง ห้องประชุมที่จองข้อมูลออกมาถูกต้อง ตามดาด้าเบส รบกวนอีกรอบนะค่ะ
|
 |
 |
 |
 |
Date :
2015-04-24 12:34:41 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SQL บันทึก 60 ลองคิดใหัรวมกับ SQL ชุดแรกครับ ทำแบบนั้น ต้อง where เฉพาะ tool ที่ อ้างอิงกับผู้ใช้
|
 |
 |
 |
 |
Date :
2015-04-24 13:38:03 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code
select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
rm.name_room ,
GROUP_CONCAT(rm.name_room SEPARATOR '<br>') gc,
GROUP_CONCAT(tl.name_tool SEPARATOR '<br>') gt
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
group by ev.event_start, ev.event_end, ev.event_title, ev.user_book
สีแดงคือส่วนที่เพิ่ม
เอาคิวรี่ บันทัดที่ 60 ออก
|
 |
 |
 |
 |
Date :
2015-04-26 11:40:43 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 28 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-26 11:40:43
รายละเอียดของการตอบ ::
ครูแฮ็ค ค่ะ หนูลองไปเพิ่มแล้วมัน Error แต่หนูตรวจดูชื่อที่อ้างอิงกับดาด้าเบสก็ถูกต้องนะค่ะ
แต่ว่ามัน แสดงออกมาแบบนี้อ่ะค่ะ
Error Query [select ev.event_start, ev.event_end, ev.event_title, ev.user_book, rf.id_room, rm.name_room GROUP_CONCAT(rm.name_room SEPARATOR '
') gc, GROUP_CONCAT(tl.name_tool SEPARATOR '
') gt from tbl_event ev, ref_book rf, db_room rm, ref_tool rt, db_tool tl where ev.event_title=rf.event_title and rf.id_room=rm.id_room and ev.event_id=rt.event_id and rt.no_tool=tl.no_tool group by ev.event_start, ev.event_end, ev.event_title, ev.user_book]
|
 |
 |
 |
 |
Date :
2015-04-26 19:53:20 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอาไปรันใน phpmyadmin ก่อนครับ วาได้ error อะไร
สำหรับในโค๊ด ต้องเขียน $rs=mysql_query( $sql ) or die( mysql_error() . "<br>Error [[ $sql ]]" );
สีแดงสำคัญที่สุด สีฟ้า เป็นแค่ไว้ตรวจด้วยสายตาว่า generate ออกมาได้ตามต้องการไหม
|
 |
 |
 |
 |
Date :
2015-04-27 23:34:59 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select event_start, event_end, event_title, user_book, id_room,
GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select distinct
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
rm.name_room ,
tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
) tmp
group by event_start, event_end, event_title, user_book
|
 |
 |
 |
 |
Date :
2015-04-28 20:37:59 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูตรงนี้หน่อยครับ
Code (SQL)
select distinct
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
rm.name_room ,
tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_title=rf.event_title
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
order by ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
|
 |
 |
 |
 |
Date :
2015-04-28 22:07:49 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from tbl_event ev
left join ref_book rf on ev.event_title=rf.event_title
left join db_room rm on rf.id_room=rm.id_room
left join ref_tool rt ON ev.event_id=rt.event_id
left join db_tool tl ON rt.no_tool=tl.no_tool
group by event_start, event_end, event_title, user_book
|
 |
 |
 |
 |
Date :
2015-04-28 22:18:47 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 35 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-28 22:18:47
รายละเอียดของการตอบ ::
หนูลองรันโค๊ดนี้นะค่ะ
Code (PHP)
<?
$strSQL = "select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from tbl_event ev
left join ref_book rf on ev.event_id=rf.event_id
left join db_room rm on rf.id_room=rm.id_room
left join ref_tool rt ON ev.event_id=rt.event_id
left join db_tool tl ON rt.no_tool=tl.no_tool
group by event_start, event_end, event_title, user_book";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
<table class="data1">
<tr class="data1">
<th class="data1" width="6%">สถานะ</th>
<th class="data1" width="11%">วันเวลาที่เริ่ม</th>
<th class="data1" width="11%">วันเวลาสิ้นสุด</th>
<th class="data1" width="19%">หัวข้อการขอจองห้องประชุม</th>
<th class="data1" width="16%">ห้องประชุม<br />
ที่จอง</th>
<th class="data1" width="14%">อุปกรณ์ที่จอง</th>
<th class="data1" width="13%">ผู้จอง</th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr class="data1">
<td class="data1" width="6%"><center>
<a href="user_change_status_meeting.php?status=<?=$objResult["event_status"];?>&&event_id=<?=$objResult["event_id"];?>">
<? if($objResult["event_status"]=='1')
{
echo "<img src='../img/accept.png' height='25' width='25'>";
}
else if($objResult["event_status"]=='2')
{
echo "<img src='../img/clock.png' height='25' width='25'>";
}
else if($objResult["event_status"]=='3')
{
echo "<img src='../img/block.png' height='25' width='25'>";
}
?>
</a>
</center></td>
<td class="data1" width="11%"><? echo $objResult['event_start']; ?></td>
<td class="data1" width="11%"><? echo $objResult['event_end']; ?></td>
<td class="data1" width="19%"><? echo $objResult['event_title']; ?></td>
<td class="data1" width="16%"><? echo $objResult['gc']; ?></td>
<td class="data1" width="14%"><? echo $objResult['gt']; ?></td>
<td class="data1" width="13%"><? echo $objResult['user_book']; ?></td>
</tr>
<?
}
?>
</table>

ตอนแรกหนูรันโดยโค๊ดนี้ก็ ข้อมูลเบิ้ลเหมือนกันคะครูแฮ็ค
Code (PHP)
<?
$strSQL = "select event_start, event_end, event_title, user_book, id_room,
GROUP_CONCAT(name_room SEPARATOR '<br>') gc,
GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select distinct
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
rf.id_room,
rm.name_room ,
tl.name_tool
from tbl_event ev , ref_book rf, db_room rm, ref_tool rt, db_tool tl
where ev.event_id=rf.event_id
and rf.id_room=rm.id_room
and ev.event_id=rt.event_id
and rt.no_tool=tl.no_tool
) tmp
group by event_start, event_end, event_title, user_book";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
?>
|
ประวัติการแก้ไข 2015-04-28 22:57:48
 |
 |
 |
 |
Date :
2015-04-28 22:55:52 |
By :
moo_810 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select
ev.event_start,
ev.event_end,
ev.event_title,
ev.user_book,
ir, gc, gt
from tbl_event ev
left join (
select event_id id,
GROUP_CONCAT(id_room SEPARATOR ',') ir ,
GROUP_CONCAT(name_room SEPARATOR '<br>') gc
from (
select event_id, r.id_room, name_room from ref_book r
inner join db_room m ON r.id_room=m.id_room
order by r.event_id, r.id_room
) rf group by rf.event_id
) xrf on ev.event_id=xrf.id
inner join (
select event_id id, GROUP_CONCAT(name_tool SEPARATOR '<br>') gt
from (
select event_id, name_tool from ref_tool r
inner join db_tool t ON r.no_tool=t.no_tool order by r.event_id, r.no_tool
) rt group by rt.event_id
) xrt ON ev.event_id=xrt.id
group by event_start, event_end, event_title, user_book
|
 |
 |
 |
 |
Date :
2015-04-30 12:06:24 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|