อยากทราบโคดแสดงคนตอบกระทู้ล่าสุดในเวบบอร์ดนะครับ ผมแกะโคดในหนังสือทำเวบบอร์ด แสดงกระทู้ได้
แบบนี้ป่าวอ่ะ ผมมีเฃว็บบอร์ดอ่ะ ลองดูน่ะครับ ไม่รู้ได้ป่าว ถ้างัยก็ขออภัยด้วยน้า
....................code หน้า question_form ..................................
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-11" />
<title>ธรรมเนียบรุ่นคณะวิทยาศาสตร์</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #FF0000}
.style3 {color: #000000}
-->
</style>
</head>
<body>
<div id="container">
<?php include("./header.php");?>
<div id="content">
<div id="content_left">
<div class="content_left_section_01">
<div class="welcome_title"></div>
<h1>กระดานข่าวสารสำหรับชาวคณะไอทีวันนี้</h1>
</div>
<table width="704" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="264" height="23"><div align="center" class="style1">
<div align="left" class="style3"> <span class="style3">>>></span> <a href="question_form.php" class="style6">ตั้งกระทู้</a> <span class="style3">>>> </span><a href="question_view.php" class="style4">อ่านกระทู้</a></div>
</div></td>
</tr>
</table></td>
<td width="523" background="../picture/vod.gif"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="71" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="71"><table width="501" border="0" align="center">
<tr>
<td width="596">
<h3 align="center" class="style5">ตั้งคำถามในกระทู้ ถาม - ตอบ</h3>
<FORM METHOD=POST ACTION="question_save.php">
<TABLE width="382" BORDER="0" align="center" bgcolor='#ff4500'>
<TR>
<TD width="92"><span class="style1">คำถาม : </span></TD>
<TD width="280"><INPUT TYPE="text" NAME="title_ques" SIZE="30">
<span class="style2"> *</span></TD>
</TR>
<TR>
<TD><span class="style1">รายละเอียด : </span></TD>
<TD><TEXTAREA NAME="detail_ques" ROWS="5" COLS="35"></TEXTAREA>
<span class="style2"> *</span></TD>
</TR>
</TABLE><BR>
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
</td>
</tr>
</table></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="20"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
</div> <!-- end of content left -->
<div id="content_right">
<?php include("./menu_right.php"); ?>
</div> <!-- end of content right -->
<div class="cleaner_with_height"> </div>
</div> <!-- end of content -->
<div id="footer">
<?php include("./footer.php");?>
</div> <!-- end of footer -->
</div><!-- end of container -->
</body>
</html>
....................code หน้า question_save ..................................
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-11" />
<title>ธรรมเนียบรุ่นคณะวิทยาศาสตร์</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<div id="container">
<?php include("./header.php");?>
<div id="content">
<div id="content_left">
<div class="content_left_section_01">
<div class="welcome_title"></div>
<h1>กระดานข่าวสารสำหรับชาวคณะไอทีวันนี้</h1>
</div>
<table width="704" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="264" height="23"><div align="center" class="style1">
<div align="left" class="style3"> >>> <a href="guestion_form.php" class="style6">ตั้งกระทู้</a> >>> <a href="question_view.php" class="style4">อ่านกระทู้</a></div>
</div></td>
</tr>
</table></td>
<td width="523" background="../picture/vod.gif"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="71" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="100%" height="71"><table width="421" border="0" align="center">
<tr>
<td width="334">
<?
include "function.php";
$title_ques=$_POST[title_ques];
$detail_ques=$_POST[detail_ques];
include "connect.php";
$sql="select * from member where member_id='$member_id' ";
$result=mysql_db_query($db,$sql);
$record=mysql_fetch_array($result);
$name_ques=$record[member_name];
$email_ques=$record[email];
if ($title_ques=="" or $detail_ques=="" ) {
echo "<script>alert('กรุณากรอกข้อมูลให้ครบน่ะค่ะ');history.back(); </script>";
echo "<script>location='question_form.php';</script> ";
exit();
}
$date_ques=date("Y-m-d");
include "connect.php";
mysql_query("SET NAMES tis620 "); // เพื่อฟอนไทยตอนใสฐานข้อมูล
mysql_query("set connection_collation=tis620_thai_ci"); //เพื่อฟอนไทย
$sql="insert into tb_question values('','$title_ques','$detail_ques','$name_ques','$$email_ques','$date_ques')";
$result=mysql_db_query($db,$sql);
if ($result) {
echo "<h3>ตั้งคำถามในกระทู้ ถาม - ตอบ เรียบร้อยแล้วค่ะ</h3>";
echo "<A HREF='question_view.php'>คลิกเพื่อดูผลการตั้งกระทู้</A>";
} else {
echo "<h3>ERROR : ไม่สามารถตั้งคำถามในกระทู้ ถาม - ตอบ ได้</h3>";
}
?> </td>
</tr>
</table></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" >
<!--DWLayoutTable-->
<tr>
<td width="704" height="20"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
</div> <!-- end of content left -->
<div id="content_right">
<?php include("./menu_right.php"); ?>
</div> <!-- end of content right -->
<div class="cleaner_with_height"> </div>
</div> <!-- end of content -->
<div id="footer">
<?php include("./footer.php");?>
</div> <!-- end of footer -->
</div><!-- end of container -->
</body>
</html>
....................code หน้า question_view ..................................
<?
include("declare_session1.php");
include("connect.php");
// if (($username=="")&&($member_id==" ")){
if((empty($admin_id)) && (empty($member_id))){
$effect_index="";
Echo "<center><img src='./img/logo3.gif' width='230' height='95'>";
Echo "<br><br>กรุณาล็อคอินเข้าสู่ระบบก่อนค่ะ</center>";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"2; URL=index.php?status=failue\">";
exit(0);
/* }else if(!isset($username)){
Echo "<center><img src='./img/logo3.gif' width='230' height='95'>";
Echo "<br><br>กรุณาล็อคอินเข้าสู่ระบบก่อนค่ะ</center>";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"2; URL=index.php?status=failue\">";
exit(0); */
}else{
$effect_index="สวัสดีค่ะคุณ <b>".$username."</b>";
}
$sql="select * from member";
$result=mysql_query($sql);
$chk=mysql_num_rows($result);
if($chk>0){
$status="หาข้อมูลพบ";
}else{
$status="";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-11" />
<title>ธรรมเนียบรุ่นคณะวิทยาศาสตร์</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<div id="container">
<?php include("./header.php");?>
<div id="content">
<div id="content_left">
<div class="content_left_section_01">
<div class="welcome_title"></div>
<h1>กระดานข่าวสารสำหรับชาวคณะไอทีวันนี้</h1>
</div>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="100%" height="71"><table width="100%" border="0" align="center">
<tr>
<td width="100%">
<?
include "connect.php";
include "function.php";
//@mysql_query("SET NAMES UTF8");
$sql="select * from tb_question order by id_ques desc";
$result=mysql_db_query($db,$sql);
echo "
<h3> Webboard กระทู้ ถาม - ตอบ</h3>
<a href='question_form.php'>ตั้งคำกระทู้ใหม่</a><p>
<table width='100%' border='0'>
<tr bgcolor='#ff4500'>
<td width='8%'><center><b><font size='2' face='MS Sans Serif'>รหัส</font></b></center></td>
<td width='61%'> <center><b><font size='2' face='MS Sans Serif'>หัวข้อคำถาม</font></b></center></td>
<td width='15%'> <center><b><font size='2' face='MS Sans Serif'>ผู้ตั้งคำถาม</font></b></center></td>
<td width='16%'> <center><b><font size='2' face='MS Sans Serif'>ตั้งเมื่อวันที่</font></b></center></td>
</tr>";
while($record=mysql_fetch_array($result)) {
$id_ques=$record[id_ques];
$title_ques=$record[title_ques];
$detail_ques=$record[detail_ques];
$name_ques=$record[name_ques];
$email_ques=$record[email_ques];
$date_ques=$record[date_ques];
$title_ques=htmlspecialchars($title_ques);
$name_ques=htmlspecialchars($name_ques);
$detail_ques=nl2br(htmlspecialchars($detail_ques));
$date_ques=displaydate($date_ques);
echo "
<tr bgcolor='#FFFFFF'>
<td width='8%'><center><font size='2' face='MS Sans Serif'>#$id_ques</font></center></td>
<td width='61%'> <font size='2' face='MS Sans Serif'><a href='answer_view.php?id_ques=$id_ques'>$title_ques</a></font></td>
<td width='15%'> <center><font size='2' face='MS Sans Serif'>$name_ques</font></center></td>
<td width='16%'> <center><font size='2' face='MS Sans Serif'>$date_ques</font></center></td>
</tr>";
} // end while
echo "</table>";
?> </td>
</tr>
</table></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="20"></td>
</tr>
</table>
</div> <!-- end of content left -->
<div id="content_right">
<?php include("./menu_right.php"); ?>
</div> <!-- end of content right -->
<div class="cleaner_with_height"> </div>
</div> <!-- end of content -->
<div id="footer">
<?php include("./footer.php");?>
</div> <!-- end of footer -->
</div><!-- end of container -->
</body>
</html>
....................code หน้า answer_view ..................................
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-11" />
<title>ธรรมเนียบรุ่นคณะวิทยาศาสตร์</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #000000}
-->
</style>
</head>
<body>
<div id="container">
<?php include("./header.php");?>
<div id="content">
<div id="content_left">
<div class="content_left_section_01">
<div class="welcome_title"></div>
<h1>กระดานข่าวสารสำหรับชาวคณะไอทีวันนี้</h1>
</div>
<table width="704" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="264" height="23"><div align="center" class="style1">
<div align="left" class="style3"> <span class="style2">>>> </span><a href="question_form.php" class="style6">ตั้งกระทู้</a> <span class="style2">>>> </span><a href="question_view.php" class="style4">อ่านกระทู้</a></div>
</div></td>
</tr>
</table></td>
<td width="523" background="../picture/vod.gif"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="71" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="71"><table width="519" border="0" align="center">
<tr>
<td width="513">
<?
include "connect.php";
include "function.php";
//@mysql_query("SET NAMES UTF8");
$id_ques=$_GET[id_ques];
///////////////// ส่วนที่ 1 /////////////////
//@mysql_query("SET NAMES UTF8");
$sql="select * from tb_question where id_ques='$id_ques' ";
$result=mysql_db_query($db,$sql);
$record=mysql_fetch_array($result);
$id_ques=$record[id_ques];
$title_ques=$record[title_ques];
$detail_ques=$record[detail_ques];
$name_ques=$record[name_ques];
$email_ques=$record[email_ques];
$date_ques=$record[date_ques];
$title_ques=htmlspecialchars($title_ques);
$detail_ques=nl2br(htmlspecialchars($detail_ques));
$name_ques=htmlspecialchars($name_ques);
$email_ques=htmlspecialchars($email_ques);
$date_ques=displaydate($date_ques);
echo "
<h2>$title_ques</h2>
<table width='65%' border='0'>
<tr>
<td bgcolor='#fe6932'>
<font size='2' face='MS Sans Serif'>
$detail_ques
<p><b>โดย :</b> $name_ques <b>อีเมล์ :</b> $email_ques <b>เมื่อ :</b> $date_ques
<a href='question_del.php?id_ques=$id_ques'> [ Delete ] </a></p></font></td>
</tr>
</table><BR>";
///////////////// ส่วนที่ 2 /////////////////
//@mysql_query("SET NAMES UTF8");
$sql="select * from tb_answer where id_ques='$id_ques' order by id_ans";
$result=mysql_db_query($db,$sql);
while($record=mysql_fetch_array($result)) {
$id_ans=$record[id_ans];
$detail_ans=$record[detail_ans];
$name_ans=$record[name_ans];
$email_ans=$record[email_ans];
$date_ans=$record[date_ans];
$id_ques=$record[id_ques];
$detail_ans=nl2br(htmlspecialchars($detail_ans));
$name_ans=htmlspecialchars($name_ans);
$email_ans=htmlspecialchars($email_ans);
$date_ans=displaydate($date_ans);
echo "
<table width='65%' border='0'>
<tr>
<td bgcolor='#FFFFFF'><font size='2' face='MS Sans Serif'>$detail_ans</font></td>
</tr>
<tr>
<td bgcolor='#fe7543'><font size='2' face='MS Sans Serif'>
<b>โดย : </b> $name_ans <b>อีเมล์ : </b> $email_ans<b> เมื่อ : </b>$date_ans
<a href='answer_del.php?&id_ques=$id_ques&id_ans=$id_ans'> [ Delete ] </a></font></td>
</tr>
</table><BR>";
} //end while
mysql_close($conn);
///////////////// ส่วนที่ 3 /////////////////
?>
<h3> ร่วมตอบคำถาม </h3>
<FORM METHOD=POST ACTION="answer_save.php">
<TABLE BGCOLOR="#ff4500" BORDER="0">
<TR>
<TD><span class="style1">รายละเอียด : </span></TD>
<TD><TEXTAREA NAME="detail_ans" ROWS="5" COLS="35"></TEXTAREA> *</TD>
</TR>
</TABLE><BR>
<INPUT TYPE="hidden" NAME="id_ques" VALUE="<? echo $id_ques;?>">
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
</td>
</tr>
</table></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="20"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
</div> <!-- end of content left -->
<div id="content_right">
<?php include("./menu_right.php"); ?>
</div> <!-- end of content right -->
<div class="cleaner_with_height"> </div>
</div> <!-- end of content -->
<div id="footer">
<?php include("./footer.php");?>
</div> <!-- end of footer -->
</div><!-- end of container -->
</body>
</html>
....................code หน้า answer_save..................................
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-11" />
<title>ธรรมเนียบรุ่นคณะวิทยาศาสตร์</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<div id="container">
<?php include("./header.php");?>
<div id="content">
<div id="content_left">
<div class="content_left_section_01">
<div class="welcome_title"></div>
<h1>กระดานข่าวสารสำหรับชาวคณะไอทีวันนี้</h1>
</div>
<table width="704" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="264" height="23"><div align="center" class="style1">
<div align="left" class="style3"> >>> <a href="question_form.php" class="style6">ตั้งกระทู้</a> >>> <a href="question_view.php" class="style4">อ่านกระทู้</a></div>
</div></td>
</tr>
</table></td>
<td width="523" background="../picture/vod.gif"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="71" valign="top">
<table width="421" border="0" align="center">
<tr>
<td width="497">
<?
$detail_ans=$_POST[detail_ans];
$name_ans=$_POST[name_ans];
$email_ans=$_POST[email_ans];
$id_ques=$_POST[id_ques];
$date_ans=date("Y-m-d");
include "connect.php";
$sql="select * from member where member_id='$member_id' ";
$result=mysql_db_query($db,$sql);
$record=mysql_fetch_array($result);
$name_ans=$record[member_name];
$email_ans=$record[email];
include "function.php";
if ($detail_ans=="" ) {
echo "<script>alert('กรุณากรอกข้อมูลให้ครบน่ะค่ะ'); </script>";
echo "<script>location='answer_view.php';</script> ";
exit();
}
include "connect.php";
//@mysql_query("SET NAMES UTF8");
$sql="insert into tb_answer values('','$detail_ans','$name_ans','$email_ans','$date_ans','$id_ques')";
$result=mysql_db_query($db,$sql);
if ($result) {
echo "<h3>บันทึกคำตอบเรียบร้อยแล้วค่ะ</h3>";
echo "<A HREF='question_view.php'>คลิกเพื่ออ่านกระทู้</A><BR><BR>";
echo "<A HREF='answer_view.php?id_ques=$id_ques'>คลิกเพื่อกลับไปตอบกระทู้</A>";
} else {
echo "<h3>ไม่สามารถตั้งคำถามในกระทู้ ถาม - ตอบ ได้</h3>";
}
?> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="704" height="20"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
</div> <!-- end of content left -->
<div id="content_right">
<?php include("./menu_right.php"); ?>
</div> <!-- end of content right -->
<div class="cleaner_with_height"> </div>
</div> <!-- end of content -->
<div id="footer">
<?php include("./footer.php");?>
</div> <!-- end of footer -->
</div><!-- end of container -->
</body>
</html>
......................................
ลองดูน่ะครับ นี้ของเว็บผม
Date :
2010-06-01 20:28:39
By :
nongnew
มันควรจะต้องมี ฟิลด์ ทีใช้เก็บ คนโพสล่าสุด เวลาล่าสุด ใน table กระทู้ครับ เมื่อเวลามีคนโพส ให้ update ไปที่ table ทุกครั้งครับ ง่ายสุดละ จะได้ไม่ต้องนั่ง query ขึ้นมา จาก table post เพราะจะทำให้เวบโหลดช้า
Date :
2010-06-01 20:50:45
By :
kerb
ขอบคุณที่ตอบเข้ามานะครับอย่างไรผมจะลองไปทำดูก่อน
Date :
2010-06-01 22:00:37
By :
apipat
ของคุณ newcup ใช่โคดที่ผมทำแต่ ของคุณ kerb ใช่เลยผมมัวแต่ไป query อยู่กับ table ตอบกระทู้ มันค่อนข้างจะซับซ้อนกว่า query จาก table ตั้งกระทู้ แต่อย่างไรผมก็อยากได้ไว้เปนความรู้นะ ว่าถ้า query จาก table ตอบ เนี่ย
มันจะเขียนอย่างไร โดยเอาโคดของคุณ newcup มาทำดู ตรง question_view ถ้ามีคัยเขียนให้ดูได้จะขอบคุณมากนะครับ สำหรับคุณ kerb,newcup +1 ไปเลยคับ
Date :
2010-06-01 22:41:33
By :
apipat
ถ้าสมมติเราไม่มีฟิลด์ที่ผมบอกมันต้อง query แบบนี้ครับ ยากกว่าเยอะเลยนะคับ แถมช้าอีกด้วย
Code (PHP)
$sql = "SELECT x.question_name, a.post_name
FROM (
SELECT q.question_name, MAX(a.answer_id) as answer_id
FROM question q
JOIN answer a
ON q.question_id = a.question_id
) x
JOIN answer a
ON x.answer_id= a.answer_id";
Date :
2010-06-02 00:53:21
By :
kerb
ขอบคุณ คุณ kerb อีกทีผมทำได้แล้ว ก็คล้ายแบบตัวอย่างนะ แต่ที่ให้ตัวอย่างมาผมก็จะลองไปทำดู
Date :
2010-06-03 21:34:17
By :
apipat
Load balance : Server 04