Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > Warning: mysql_num_rows(): รันแล้วมันขึ้นอย่างนี้ Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in



 

Warning: mysql_num_rows(): รันแล้วมันขึ้นอย่างนี้ Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

 



Topic : 016963

Guest




<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>Untitled Document</title>
</head>

<body>
<u>รายงาน</u>
<form name="form1" method="post" action="800.php">
<p>โกดัง
<input name="wareh_name" type="keyword" id="wareh_name" value="" size="15" maxlength="25">
บริษัท
<input name="compn_name" type="keyword" id="compn_name" value="" size="15" maxlength="25">
จากวันที่
<input name="date1" type="text" id="date1" size="10">
ถึงวันที่
<input name="date2" type="text" id="date2" size="10">
<input type="submit" name="Submit" value="รายงาน">
</p>
</form>
<hr>
<?
mysql_connect( "localhost", "root", "newproxy") or die ("not connect database Mysql");
mysql_select_db("movesugar") or die("not select database"); /* ??????????????????????? */
$sql="SELECT movein.mvin_date, movein.prodt_year, movein.qtys, movein.prodt_weig, movein.prodt_pol, movein.prodt_color, company.compn_name, product.prodt_name, wareh.wareh_name FROM
movein left join (product, company, warehous) on (movein.prodt_code = product.prodt_code and company.compn_code = movein.compn_code and warehous.wareh_code = movein.wareh_code)
where wareh_name like '$wareh_name' || compn_name like '$compn_name' || mvin_date between ( '$date1' and '$date2')";
$db_query=mysql_db_query("movesugar",$sql);
$num_rows=mysql_num_rows($db_query); /* ??? Reccord ????? */
if(empty($num_rows)) /* ?????????????????????? */
{
echo"<center><br>ไม่พบ <b>$keyword</b> จากการค้นหา </center>";
exit();
}
else
{
?>
<div align="center">
<? echo "รายงาน <b>$keyword</b> พบ <b>$num_rows</b> เรคคอร์ด"; ?>
<br>
<br>
</div>
<table width="650" height="45" border="1">
<!--DWLayoutTable-->
<tr>
<td width="64" height="39" align="center">วัน/เดือน/ปี</td>
<td width="51" align="center">สินค้า</td>
<td width="52" align="center">ปีผลิต</td>
<td width="143" align="center">จำนวน (กส.)</td>
<td width="152" align="center">น้ำหนัก(ตัน)</td>
<td width="57" align="center">ค่า Pol</td>
<td width="54" align="center">ค่าสี</td>
</tr>
</table>
<?
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$mvin_date=$result[mvin_date];
$product_name=$result[prodt_name];
$prodt_year=$result[prodt_year];
$prodt_qtys=$result[prodt_qtys];
$prodt_weig=$result[prodt_weig];
$prodt_pol=$result[prodt_pol];
$prodt_color=$result[prodt_color];
?>
<table width="650" height="143" border="1">
<!--DWLayoutTable-->
<tr>
<td width="64" height="101" valign="top"><? echo"$mvin_date";?></td>
<td width="51" align="center" valign="top"><? echo"$prodt_code";?></td>
<td width="52" align="center" valign="top"><? echo"$prodt_year";?></td>
<td width="150" align="right" valign="top"><? echo"$prodt_qtys";?></td>
<td width="152" align="right" valign="top"><? echo"$prodt_weig";?></td>
<td width="57" align="right" valign="top"><? echo"$prodt_pol";?></td>
<td width="54" align="right" valign="top"><? echo"$prodt)color";?></td>
</tr>
<tr>
<td height="34">สรุปสุทธิ</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td align="right">NN.NNN,NNN,NNN,NNN</td>
<td align="right">NNN</td>
<td>&nbsp;</td>
</tr>
</table>
<?
$a++;
}
}

?>
</body>
</html>




พอรันแล้วมันขึ้นอย่างนี้

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\movesugar\movesugar\800.php on line 29



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 4 ธ.ค. 2550 13:48:48 By : 11 View : 1758 Reply : 11
 

 

No. 1



โพสกระทู้ ( 163 )
บทความ ( 0 )



สถานะออฟไลน์


$sql="SELECT movein.mvin_date, movein.prodt_year, movein.qtys, movein.prodt_weig, movein.prodt_pol, movein.prodt_color, company.compn_name, product.prodt_name, wareh.wareh_name FROM
movein left join (product, company, warehous) on (movein.prodt_code = product.prodt_code and company.compn_code = movein.compn_code and warehous.wareh_code = movein.wareh_code)
where wareh_name like '$wareh_name' || compn_name like '$compn_name' || mvin_date between ( '$date1' and '$date2')";



น่าจะผิดที่ sql ลอง check ดูอีกที
หรือ

ลองเปลี่ยน || เป็น or

และ between ( '$date1' and '$date2')"; เป็น between '$date1' and '$date2' ";








Date : 4 ธ.ค. 2550 14:00:26 By : tacomsci
 


 

No. 2

Guest


ไม่ได้อ่ะ error เหมือนเดิมเลย
Date : 4 ธ.ค. 2550 14:19:53 By : 11
 

 

No. 3



โพสกระทู้ ( 268 )
บทความ ( 0 )



สถานะออฟไลน์


$sql="SELECT movein.mvin_date, movein.prodt_year, movein.qtys, movein.prodt_weig, movein.prodt_pol, movein.prodt_color, company.compn_name, product.prodt_name, *wareh.wareh_name FROM
movein left join (product, company, warehous) on (movein.prodt_code = product.prodt_code and company.compn_code = movein.compn_code and warehous.wareh_code = movein.wareh_code)
where *wareh_name like '$wareh_name' || *compn_name like '$compn_name' || *mvin_date between ( '$date1' and '$date2')";


ลองเช็คชื่อฟิลด์ตรงทีทำเครื่องหมาย* นะคะ แล้วตรงหลัง where ลองใส่ ชื่อtable.ชื่อฟิลด์ ดูอะ
Date : 4 ธ.ค. 2550 14:32:17 By : hobbits
 


 

No. 4



โพสกระทู้ ( 268 )
บทความ ( 0 )



สถานะออฟไลน์


เอ้อ พิมพ์ผิดนิดนึง ตรง wareh.wareh_name ชื่อ table มันเปง warehous อะนะ
Date : 4 ธ.ค. 2550 14:33:42 By : hobbits
 


 

No. 5

Guest


error อีกแล้ว เหมือนเดิมน่ะ
Date : 4 ธ.ค. 2550 14:40:21 By : 11
 


 

No. 6



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


like '$wareh_name' || compn_name like '$compn_name'

ถ้าใช้แบบนี้ มันจะต้องตรงเป๊ะๆ ถึงจะออกนะ

ลองแบบนี้

like '%$wareh_name%' || compn_name like '%$compn_name%'


Date : 4 ธ.ค. 2550 15:59:53 By : lozomac
 


 

No. 7

Guest


ขอบคุณทุกคนนะ แต่ยังเหมือนเดิมอ่ะ เฮ้อ
Date : 4 ธ.ค. 2550 16:25:50 By : 11
 


 

No. 8



โพสกระทู้ ( 264 )
บทความ ( 5 )



สถานะออฟไลน์


ข้องเขียน sql ให้รัดกุมกว่านี้หน่อยนะครับ ถ้ามีเงื่อนไขเยอะก็ควรจะมีวงเล็บครอบบ้าง และก็เวลาที่ join ก็ต้องระบุ ชื่อตารางแล้วจุดก่อน ด้วยนะครับ เช่น
... where (person.id=1) or (department.id=5)

ส่วนโปรแกรมของคุณไม่ได้ผิดที่ตรงไหนนอกจาก SQL เรียกข้อมูลออกมาไม่ได้เนื่องจาก sql ที่คุณเขียน มันไม่สามารถแสดงข้อมูลที่ต้องการออกมาได้เท่านั้นเอง

เวลาที่ join ใน mysql นะครับ ต้องตรวจก่อน นะครับ เพราะมันไม่มี auto-compelete ให้นะ tool ของ mysql


ไม่ได้โค้ดให้ แต่คิดว่าน่าจะได้แนวแก้ไขนะครับ

Date : 5 ธ.ค. 2550 21:44:08 By : ravatna
 


 

No. 9

Guest


ลองทำแล้วแต่ไม่ได้เหมือนเดิมอ่ะ
Date : 7 ธ.ค. 2550 09:37:34 By : 11
 


 

No. 10



โพสกระทู้ ( 337 )
บทความ ( 0 )



สถานะออฟไลน์


ลอง SELECT ที่ละตารางดูก่อน แล้วค่อย join ที่ละตาราง ไม่ควร join ที่เดียวหลายตารางอ่ะ เมื่อเกิด errer แล้ว จะแก้ใขลำบาก ค่อยเป็นค่อยไป สู้ๆ
Date : 7 ธ.ค. 2550 14:56:55 By : heng
 


 

No. 11

Guest


ได้แล้วค่ะ ขอบคุณทุกคนนะคะ
Date : 8 ธ.ค. 2550 10:37:58 By : 11
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Warning: mysql_num_rows(): รันแล้วมันขึ้นอย่างนี้ Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่