คือมีปัญหา error Warning: mysql_num_rows(): น่ะครับ แก้หลายรอบแล้ว ช่วยทีครับ
จาก $sql="select * FROM course "; ลองเป็น $sql="select * FROM course order by ชื่อฟิลด์ในตาราง ASC"; ดูครับ
Date :
2012-08-07 10:59:09
By :
apisitp
ยังไม่ได้เลยครับ ยังเหมือนเดิมครับ
Date :
2012-08-07 12:41:43
By :
jackkieclub
ตามนี้ล่ะ
Code (PHP)
<?php
$dbquery = mysql_db_query($dbname, $sql);//บรรทัดนี้ไม่ต้องquery db อีกครับเพราะมันอยู่ในไฟลื connect แล้วนี้
?>
เปลี่ยนเป็น
Code (PHP)
<?php
$dbquery = mysql_query($sql);// <<แบบนี้
$num_rows = mysql_num_rows($dbquery);
?>
อ้างอิงจาก https://www.thaicreate.com/php/forum/031594.html คห.ที่ 6 Credit : phpbasic
Date :
2012-08-07 13:33:44
By :
apisitp
โอ้ ออกแล้วครับ ขอบคุณมากๆครับผม
Date :
2012-08-07 13:53:55
By :
jackkieclub
ช่วยดูให้หน่อย กัฟ เปนเหมือนกัน
Code (PHP)
<?
session_start();
$user_s = $_SESSION['user'];
$pass_s = $_SESSION['password'];
$_SESSION['quest_id'] = $id;
$q_id = $_SESSION['quest_id'];
?>
<!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=utf-8" />
<title>หน้าหลักเว็บบอร์ด</title>
<style type="text/css">
<!--
.style1 {
font-size: 36px;
font-weight: bold;
}
.style2 {color: #000000}
.style4 {color: #00FF00}
.style5 {color: #FFFFFF}
.style6 {color: #333333}
-->
</style>
</head>
<body>
<center>
<p align="right" class="style4"><? echo $user_s."[on]"?></p>
<p><span class="style1">Webboad</span></p>
<p align="right"><a href="../admin/index.php" class="style2">หน้าหลัก</a> | <a href="../admin/logout.php" class="style2">ออกจากระบบ</a><br />
<hr />
<p align="right"><a href="webboard.php" class="style2">เว็บบอร์ด</a> | <a href="question.php" class="style2">ตั้งคำถามใหม่</a> <br />
</p>
<?
include("../config.php") ;
mysql_query("SET NAMES UTF8");
$sql = "SELECT * FROM question q join admin a on q.admin_id = a.admin_id where quest_id = $q_id ";
$db_query = mysql_db_query($db,$sql);
$num_rows = mysql_num_rows($db_query);
$result = mysql_fetch_array($db_query);
$quest_topic1 = $result[quest_topic];
$date_q1 = $result[date_time];
$quest_name1 = $result[quest_name];
?>
<table width="100%" border="0" bgcolor="#666666">
<tr>
<td width="33%"><div align="right"><h3>หัวข้อ |</h3>
</div></td>
<td width="55%"><div align="left"><h3><?echo"$quest_topic1";?></h3></div></td>
<td width="12%"><div align="center"><span class="style5"><?echo"$date_q1";?></span></div></td>
</tr>
<tr>
<td colspan="3"><table width="100%" border="0" bgcolor="#FFFFFF">
<tr>
<td width="13%" valign="top" bgcolor="#CCCCCC"><div align="right" class="style5">
<p class="style6">คำถาม</p>
</div></td>
<td width="87%" colspan="2" valign="top" bgcolor="#CCCCCC"><div align="left"><?echo"$quest_name1";?></div></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
<?
$sql1="SELECT *
FROM admin a join question q on a.admin_id = q.admin_id
join answer w on q.quest_id = w.quest_id
where q.quest_id = $q_id " ;
$db_query=mysql_db_query($db,$sql1);
$num_rows=mysql_num_rows($db_query);
$a = 0;
while($a < $num_rows){
$result = mysql_fetch_array($db_query);
$quest_topic2 = $result[quest_topic];
$name2 = $result[name];
$ans_time2 = $result[ans_time];
$ans_detail2 = $result[ans_detail];
$ans_id2 = $result[ans_id];
?>
<table width="100%" border="0" bgcolor="#CCCCCC">
<tr>
<td colspan="4"><table width="100%" border="0" bgcolor="#999999">
<tr>
<td width="33%"><div align="right"><span class="style5">หัวข้อ</span>|</div></td>
<td width="67%"><div align="left"><span class="style5"><?echo"$quest_topic2";?></span></div></td>
</tr>
</table></td>
</tr>
<tr>
<td width="13%"><table width="100%" border="0">
<tr>
<td bgcolor="#CCCCCC"><?echo"$name2";?></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><?echo"$ans_time2";?></td>
</tr>
</table></td>
<td colspan="2" bgcolor="#FFFFFF">
<div align="left"><?echo"$ans_detail2";?> </div></td>
<td width="6%" bgcolor="#CCCCCC"><div align="center">
<h2><?echo"$ans_id";?></h2>
</div></td>
</tr>
</table>
<p>
<?
$a++;
}
mysql_close();
?>
</p>
<p> </p>
<hr />
<?
include("../config.php") ;
$sql="SELECT *
FROM admin a join question q on a.admin_id = q.admin_id
where q.quest_id = $q_id " ;
$db_query=mysql_query($sql);
$num_rows=mysql_num_rows($db_query);
$result = mysql_fetch_array($db_query);
$name3 = $result[name];
$email3 = $result[email];
mysql_error();
?>
<form id="form1" name="form1" method="post" action="answer2.php" onSubmit="return check()">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="21%" valign="top"><div align="right">โพสคำตอบ</div></td>
<td width="3%" valign="top"><div align="center">:::</div></td>
<td width="76%"><div align="left">
<textarea name="ans_detail" cols="75" rows="5" id="ans_detail"></textarea>
</div></td>
</tr>
<tr>
<td><div align="right">ชื่อผู้โพส</div></td>
<td><div align="center">:::</div></td>
<td><div align="left"><?echo"$name3";?></div></td>
</tr>
<tr>
<td><div align="right">E-mail</div></td>
<td><div align="center">:::</div></td>
<td><div align="left"><?echo"$email3";?></div></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input name="Submit" type="submit" id="Submit" value="ตกลง" />
<input type="reset" name="Reset" id="button" value="ยกเลิก" />
</div></td>
</tr>
</table>
</form>
<script language="javascript">
function check() {
if(document.form1.ans_detail.value=="") {
alert("คุณยังไม่ได้ใส่คำตอบ") ;
document.form1.ans_detail.focus() ;
return false ;
}
else if(document.form1.quest_name.value=="") {
alert("คุณยังไม่ได้ใส่คำถาม") ;
document.form1.quest_name.focus() ;
return false ;
}
else
return true ;
}
</script>
</center>
</body>
</html>
Date :
2013-01-22 20:03:03
By :
cool
สมัครสมาชิก + ตั้งกระทู้ใหม่ดีกว่าครับ
Date :
2013-01-22 20:05:05
By :
apisitp
ลองแบบนี้ดูครับ
$sql_1 = "
SELECT *
FROM `rent`
INNER JOIN (`room`, `room_type`)
ON (
`room`.`rent_id` = `rent`.`rent_id`
AND `room`.`room_type` = `room_type`.`type_id`
)
WHERE `rent`.`room_id` = '$room_id'
";
$result_1 = mysql_query($sql_1) or die(mysql_error());
$chk = mysql_num_rows($result_1);
เพิ่มการจบการทำงานและแสดง error
$result_1 = mysql_query($sql_1) or die(mysql_error());
ถ้ามันยัง error ตรง mysql_query() มันจะจบการทำงาน และแสดง error ก็ให้เอา error มาให้ดูนะครับ
Date :
2013-05-29 11:59:16
By :
cookiephp
แบบนี้ครับ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on(room.rent_id=rent.rent_id) AND (room.room_type=room_type.type_id)where rent.r' at line 1
Date :
2014-12-24 09:42:08
By :
Judinho
ของผมมันขึ้นงี้มีวิธีแก้อย่างไรบ้างคับ
Date :
2015-01-07 02:24:14
By :
CN
Load balance : Server 02