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 > ช่วยด้วยค่ะ นั่งแก้มาทั้งวันแล้ว พอคลิกที่list menu มันขึ้นอย่างงี้ค่ะ mysql_fetch_array(): supplied argument is not a valid MySQL result resource



 

ช่วยด้วยค่ะ นั่งแก้มาทั้งวันแล้ว พอคลิกที่list menu มันขึ้นอย่างงี้ค่ะ mysql_fetch_array(): supplied argument is not a valid MySQL result resource

 



Topic : 007324

Guest




พอคลิกที่list menu มันขึ้นอย่างงี้ค่ะ
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ai_printing\check_product.php on line 23
ไม่พบข้อมูลกระดาษปอนด์ 120

ช่วยแก้ ทีนะคะ ไม่ทราบว่าผิดตรงไหน เหมือนกับมันหาในฐานข้อมูลไม่เจอ ขอบพระคุณอย่างสูง


<?
$host="localhost";
$username="root";
$pass_word="";
$db="ai_printing";
$tb=" ";

$connect=mysql_connect( $host,$username,$pass_word) or die ("ติดต่อข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); //เลือกฐานข้อมูล
$sql1=("INSERT INTO products (ProductName,QtyPaperUsed,OrderNumProduct,QtyColor ) values ('$productname','$size','$ordernum','$colour')")or die ("Add ข้อมูลลง Table ไม่ได้ ");


$sql = "select * from papers where PaperName='$paper' and Password='$gram' ";
$db_query = mysql_db_query( $db,$sql);

$row = mysql_fetch_array($db_query);//วนลูปเพื่อแสดงข้อมูลจนครบทุกระเบียน โดยเก็บข้อมูลไว้ในตัวแปร ซึ่งเป็นตัวแปรอะเรย์
if(!$row)
{
echo"<center><br>ไม่พบข้อมูล$paper $gram</center>";
exit();
}
else
{

while($result = mysql_fetch_array ($db_query));
{
$Gram=$result[Gram];
$Width=$result[Width];
$Length=$result[Length];
$PriceKg=$result[PriceKg];

echo "$Gram \t $Width<br>";
}

}
$result1 = mysql_query($sql1);
mysql_close($connect);


?>



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 22 ก.พ. 2549 01:56:12 By : มือใหม่หัดเขียน View : 2840 Reply : 16
 

 

No. 1

Guest


while($result = mysql_fetch_array ($db_query));
บรรทัดนี้ไม่ต้องมี ; แก้เป็น
while($result = mysql_fetch_array ($db_query))






Date : 22 ก.พ. 2549 10:15:55 By : wargus
 


 

No. 2

Guest


$host="localhost";
$username="root";
$pass_word="";
$db="ai_printing";
$tb=" ";

$connect=mysql_connect( $host,$username,$pass_word) or die ("can'connect DB");
mysql_select_db($db) or die("????????????????????");
$sql1=("INSERT INTO products (ProductName,QtyPaperUsed,OrderNumProduct,QtyColor ) values ('$productname','$size','$ordernum','$colour')")or die ("Add ???????? Table ?????? ");


$sql = "select * from papers where PaperName='$paper' and Password='$gram' ";
$query = mysql_query( $sql);
$num=mysql_num_rows($query );


if(!$num)
{
echo"<center>no data </center>";
exit();
}
else
{

while($result = mysql_fetch_array ($query))
{
$Gram=$result["ตัวที่ดึงมาโชว์"];


echo"<table width=\"250\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo" <tr><td>$Gram</td> </tr></table>";
}

}
$result1 = mysql_query($sql1);
mysql_close($connect);


//ลองเปลี่ยนไปใช้ mysql_num_rows ดูนะคะเชคก่อนว่ามีข้อมูลรึป่าว
Date : 22 ก.พ. 2549 11:27:14 By : FaFa
 

 

No. 3

Guest


เปลี่ยนมาใช้mysql_num_rows แล้วค่ะ แต่ยังขึ้น
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ai_printing\check_product.php on line 22

ไม่พบข้อมูลกระดาษปอนด์ 120

ในฐานข้อมูลมีข้อมูลกระดาษเรียบร้อยแล้วนะคะ ข้างล่างนี้เป็นส่วนหนึ่งของตารางกระดาษค่ะ ช่วยทีนะคะ จนปัญญาจริงๆ
------------------------------------------------------------------------------------------------------------------------------------------------ ----
โครงสร้างตาราง `papers`
--

CREATE TABLE `papers` (
`PaperID` varchar(10) character set tis620 NOT NULL default '0',
`PaperName` varchar(30) character set tis620 NOT NULL default '',
`Gram` int(3) NOT NULL default '0',
`Width` int(2) NOT NULL default '0',
`Length` int(2) NOT NULL default '0',
`PriceKg` int(3) NOT NULL default '0',
`WastePrinting Sheet` int(10) NOT NULL default '0',
`UsedPaper` int(10) NOT NULL default '0',
`CostPaper/Unit` int(10) NOT NULL default '0',
`CostPaper` int(10) NOT NULL default '0',
PRIMARY KEY (`PaperID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- dump ตาราง `papers`
--

INSERT INTO `papers` VALUES ('49001', 'กระดาษปอนด์', 60, 24, 35, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49002', 'กระดาษปอนด์', 70, 24, 35, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49003', 'กระดาษปอนด์', 80, 24, 35, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49004', 'กระดาษปอนด์', 100, 24, 35, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49005', 'กระดาษปอนด์', 120, 24, 35, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49006', 'กระดาษปอนด์', 60, 31, 43, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49007', 'กระดาษปอนด์', 70, 31, 43, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49008', 'กระดาษปอนด์', 80, 31, 43, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49009', 'กระดาษปอนด์', 100, 31, 43, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49010', 'กระดาษปอนด์', 120, 31, 43, 34, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49011', 'กระดาษอาร์ตมัน', 85, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49012', 'กระดาษอาร์ตมัน', 90, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49013', 'กระดาษอาร์ตมัน', 105, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49014', 'กระดาษอาร์ตมัน', 120, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49015', 'กระดาษอาร์ตมัน', 130, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49016', 'กระดาษอาร์ตมัน', 160, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49017', 'กระดาษอาร์ตมัน', 85, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49018', 'กระดาษอาร์ตมัน', 90, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49019', 'กระดาษอาร์ตมัน', 105, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49020', 'กระดาษอาร์ตมัน', 120, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49021', 'กระดาษอาร์ตมัน', 130, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49022', 'กระดาษอาร์ตมัน', 160, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49023', 'กระดาษอาร์ตด้าน', 85, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49024', 'กระดาษอาร์ตด้าน', 90, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49025', 'กระดาษอาร์ตด้าน', 105, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49026', 'กระดาษอาร์ตด้าน', 120, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49027', 'กระดาษอาร์ตด้าน', 130, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49028', 'กระดาษอาร์ตด้าน', 160, 24, 35, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49029', 'กระดาษอาร์ตด้าน', 85, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49030', 'กระดาษอาร์ตด้าน', 90, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49031', 'กระดาษอาร์ตด้าน', 105, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49032', 'กระดาษอาร์ตด้าน', 120, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49033', 'กระดาษอาร์ตด้าน', 130, 31, 43, 38, 0, 0, 0, 0);
INSERT INTO `papers` VALUES ('49034', 'กระดาษอาร์ตด้าน', 160, 31, 43, 38, 0, 0, 0, 0);
Date : 22 ก.พ. 2549 12:25:09 By : มือใหม่หัดเขียน
 


 

No. 4

Guest


$host="localhost";
$username="root";
$pass_word="";
$db="ai_printing";
$tb=" ";




$connect=mysql_connect( $host,$username,$pass_word) or die ("can'connect DB");

//$sql1=("INSERT INTO products (ProductName,QtyPaperUsed,OrderNumProduct,QtyColor ) values ('$productname','$size','$ordernum','$colour')")or die ("Add ???????? Table ?????? ");

$paper="กระดาษปอนด์"; ต้องมีค่าของตัวแปรที่จะคิวรี่ นี่ลองฟิกค่าให้นะคะ
$gram="49001"; ต้องมีค่าของตัวแปรที่จะคิวรี่ นี่ลองฟิกค่าให้นะคะ
$sql = "select * from papers where PaperName='$paper' and PaperID='$gram' ";
$guery = mysql_db_query($db,$sql) or die("Query database error: " . mysql_error());


$num=mysql_num_rows($guery );


if(!$num)
{
echo"<center>no data </center>";
exit();
}
else{

while($result = mysql_fetch_array($guery))
{
$Gram=$result["Gram"];
$Width=$result["Width"];


echo"<table width=\"250\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo" <tr><td>$Gram*\t$Width</td> </tr></table>";
}

}

mysql_close($connect);
?>

นี่อ่ะค่ะลองดูส่วนข้อมูลที่คุณจะ insert คุณรับมาจากไหนคือต้องมีค่าตัวแประเข้ามานะคะถึง insert ได้
นี่ลองแค่ตรง select มาให้ดูเลย comment insert ไว้ ค่ะ

Date : 22 ก.พ. 2549 13:15:09 By : FaFa
 


 

No. 5

Guest




ลืมบอกไปอย่างนะคะ

$sql = "select * from papers where PaperName='$paper' and Password='$gram' ";
ใน database ของคุณไม่มีฟิล Password นะคะเลยเปลี่ยนเป็น PaperID ให้
Date : 22 ก.พ. 2549 13:20:16 By : FaFa
 


 

No. 6

Guest


ตรงส่วนของPassword='$gram' แก้ทั้งวันคงเบลอค่ะลืมเปลี่ยน ในส่วนของ$sql1 ใช้ได้ค่ะ มีค่าตัวแปลจากlist menuอีกหน้าแล้วค่ะ
พี่คะ ลองเปลี่ยนตามโคตพี่แล้ว มันขึ้นQuery database error: Illegal mix of collations (tis620_thai_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' ไม่ทราบว่าเกิดจากอะไรคะ

ขอบพระคุณพี่FaFa มากๆค่ะ ที่ช่วยกรุณาดูให้
Date : 22 ก.พ. 2549 15:20:39 By : มือใหม่หัดเขียน
 


 

No. 7

Guest


ไม่รู้ว่าตรงนี้ป่าวนะคะ
CREATE TABLE `papers` (
`PaperID` varchar(10) character set tis620 NOT NULL default '0',
`PaperName` varchar(30) character set tis620 NOT NULL default '',
`Gram` int(3) NOT NULL default '0',
`Width` int(2) NOT NULL default '0',
`Length` int(2) NOT NULL default '0',
`PriceKg` int(3) NOT NULL default '0',
`WastePrinting Sheet` int(10) NOT NULL default '0',
`UsedPaper` int(10) NOT NULL default '0',
`CostPaper/Unit` int(10) NOT NULL default '0',
`CostPaper` int(10) NOT NULL default '0',
PRIMARY KEY (`PaperID`)
)
พี่เอาแค่นี้ไม่ได้ตามน้องหมด และรันดูก้ได้ปกติ
Date : 22 ก.พ. 2549 15:36:13 By : FaFa
 


 

No. 8

Guest


พี่คะไม่ทราบว่าหนูใช้phpMyAdmin-2.7.0-pl1 แล้วเวลาinsert ภาษาไทยเข้าบานข้อมูลมันจะเป็น????? ไม่ทราบว่าเกี่ยวกันรึเปล่าคะ มันเลยอ่านค่าในฐานข้อมูลไม่ได้
Date : 22 ก.พ. 2549 16:46:43 By : มือใหม่หัดเขียน
 


 

No. 9

Guest


เหมือนความเห็นที่ 8 คับ phpMyAdmin-2.7.0-pl1 แล้วเวลาinsert ภาษาไทยเข้าฐานข้อมูลมันจะเป็น????? เปงเพราะอะไรหรอคับ
Date : 22 ก.พ. 2549 17:12:58 By : ขาจรขาแจม
 


 

No. 10

Guest


ต้องเพิ่ม mysql_query("SET NAMES tis620");
ต่อจาก
$host="localhost";
$username="root";
$pass_word="";
$db="ai_printing";
$tb=" ";

คะ ลองดูนะคะ

Date : 22 ก.พ. 2549 21:27:05 By : poyyoy
 


 

No. 11

Guest


ผิดที่อ่านค่าภาษาไทยแล้วเป็น????จริงๆด้วยค่ะ เพราะลองเปลี่ยนเป็นอังกฤษก็สามารถดึงค่าได้ วอนผู้รู้ช่วยบอกวิธีการinsert intoเข้าฐานข้อมูลแล้ว ไม่เป็น????ทีนะคะ ขอบพระคุณมากๆค่ะ ที่เข้ามาช่วยตอบ
Date : 23 ก.พ. 2549 17:11:43 By : มือใหม่หัดเขียน
 


 

No. 12

Guest


ใส่ mysql_query("SET NAMES tis620");
เพิ่มเข้สไปในโค้ดคะใช้ได้จริงๆนะ
เราทำแล้ว
Date : 23 ก.พ. 2549 22:17:05 By : poyyoy
 


 

No. 13

Guest


ลองใส่แล้วค่ะคุณpoyyoy แต่ยังคงเป็น???? >_< จนปัญญาจริงๆ
Date : 24 ก.พ. 2549 00:32:45 By : มือใหม่หัดเขียน
 


 

No. 14

Guest


เล่นไรกันเหรองับยาวขริงๆเลยกระทู้นี้ เห็นลองหลายอย่างแล้วนิ
ลองนี้อีกตัวคงม่ะเปงไรมั้ง
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"> เอาไปแปะไว้ที่ด้านบนสุดของหนาที่ใช้ค้นข้อมูลนะงับ แต่จะให้ดีแล้วแปะมันทุกหน้าเลยก็ดีนะ
มันจะบังคับให้ข้อมูลที่เปงภาษาไทยนั้นอ่านออก ไม่รู้จาได้มั้ยนะ
ก็คิดเอาว่าไหนๆก้ลองมาหลายอย่างล่ะนิ ลองอีกสักอันคงได้เนอะ
โชคดีนะงับ
Date : 24 ก.พ. 2549 04:49:54 By : ซะคึรางิ
 


 

No. 15

Guest


<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
อันนี้ก็ลองแล้วค่ะ เซ็ตในดรีมเรียบร้อย แต่ยังคงเป็น???
Date : 24 ก.พ. 2549 14:23:11 By : มิอใหม่หัดเขียน
 


 

No. 16

Guest


<?php

$host="localhost";
$username="root"; // user ของ root
$password=""; // pass ของ Root ถ้าไม่มีก็ไม่ต้องใส่ครับ
$dbname="test_db";


$c = mysql_connect($host,$username,$password) ;
$c1=mysql_query("SET NAMES tis620"); <<<<<<<<<<<<<<<<<<<<< เพิ่มเข้าไปครับ
if (!$c) {

echo "<h3>ไม่สามารถติดต่อข้อมูลได้ครับ</3>" ;
exit();

}
?>
Date : 22 พ.ค. 2551 12:23:24 By : thislove
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยค่ะ นั่งแก้มาทั้งวันแล้ว พอคลิกที่list menu มันขึ้นอย่างงี้ค่ะ mysql_fetch_array(): supplied argument is not a valid MySQL result resource
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่