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 > พี่ๆช่วยแก้ Error ให้หน่อยคับ คือผมทำฐานข้อมูลตามบทเรียนอะคับ ตอนแรกก็ใช้ได้แล้วแก้ข้อมูลไปนิดหน่อย มันขึ้นว่า Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource



 

พี่ๆช่วยแก้ Error ให้หน่อยคับ คือผมทำฐานข้อมูลตามบทเรียนอะคับ ตอนแรกก็ใช้ได้แล้วแก้ข้อมูลไปนิดหน่อย มันขึ้นว่า Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

 



Topic : 007188

Guest




คือผมทำฐานข้อมูลตามบทเรียนอะคับ ตอนแรกก็ใช้ได้แล้วแก้ข้อมูลไปนิดหน่อย มันขึ้นว่า

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\appserv\www\phymember\adddata.php on line 17
Add ข้อมูลลง Table เสร็จเรียบร้อยแล้ว

ตอนที่เพิ่มข้อมูลลงตารางอะคับ แล้วมันก็ตรวจสอบ id ที่ซำไม่ได้อะคับ หายังไงก็ไม่เจอที่ผิด รบกวนช่วยดูหน่อยคับ

โค้ดทั้งหมด มี 3 ไฟร์คับ

--------------------------------------------------------------------------------------------------------------
"createdt.php"

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="phymember";
$tb="phydata";
$connect= mysql_connect( $host,$username,$password);
if ( !$connect )
{
echo "ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ";
exit();
}
else
{
/* สร้างฐานข้อมูล */
$create_db = mysql_query("CREATE DATABASE $db")or die ("สร้างฐานข้อมูลไม่ได้");
if (!$create_db)
{
mysql_die();
}
else
{
echo"<b>สร้างฐานข้อมูลสำเร็จ ชื่อฐานข้อมูล $db</b>";
}
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

/* สร้าง Tables */
$create_tb=mysql_query("CREATE TABLE $tb (
memno int(3) NOT NULL auto_increment,
id varchar(10) NOT NULL,
password varchar(8) NOT NULL,
nickname varchar(20) NOT NULL,
firstname varchar(20) NOT NULL,
lastname varchar(20) NOT NULL,
studentid varchar(8) NOT NULL,
address varchar(70) NOT NULL,
email varchar(20) NOT NULL,
tel varchar(20) NOT NULL,
PRIMARY KEY (memno)
);") or die("<br>สร้างตาราง $tb ไม่สำเร็จ ");

if (!$create_tb)
{
mysql_die();
}
else
{
echo"<br><b>สร้าง Table สำเร็จ ชื่อ $tb</b> ";
}
}
mysql_close($connect);
?>
</body>
</html>
----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------
"signup.php"

<HTML><HEAD><TITLE>:: Society Of Physics V1.0 member ::</TITLE>
</HEAD>
<BODY>
<form name="form1" method="post" action="adddata.php">
<p>id
<input type="text" name="id">
<br>
password
<input type="password" name="password">
<br>
ชื่อเล่น
<input type="text" name="nickname">
<br>
ชื่อจริง
<input type="text" name="firstname">
<br>
นามสกุล
<input type="text" name="lastname">
<br>
รหัสนักศึกษา
<input type="text" name="studentid">
<br>
ที่อยู่
<textarea name="address" cols="35" rows="4">
</textarea>
<br>
email
<input type="text" name="email">
<br>
tel
<input type="text" name="tel">
<br>
</p>
<p>
<input type="submit" name="Submit" value="Signup">
<input type="reset" name="Submit2" value="Clear">
</p>
</form>
</BODY></HTML>
------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------
"adddata.php"

<HTML>
<body >
<?
$host="localhost";
$username="";
$password="";
$db="phymember";
$tb="phydata";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$sql="select * from $tb where id=$id";

$db_query=mysql_db_query($db,$sql);

$num_rows=mysql_num_rows($db_query);

if($num_rows != 0) /* ตรวจสอบว่า Id นี้มีอยู่หรือยัง */

{
echo"<center><br>รหัส Id นี้มีอยู่แล้ว </center>";
exit();
}
else
{
mysql_query("INSERT INTO $tb (id, password, nickname, firstname, lastname, studentid, address, email, tel) values('$id', '$password', '$nickname', '$firstname ', '$lastname', '$studentid', '$address ', '$email', '$tel')") or die ("Add ข้อมูลลง Table ไม่ได้ ");
echo "Add ข้อมูลลง Table เสร็จเรียบร้อยแล้ว ";
}
mysql_close($connect);
?>
</BODY></HTML>
-------------------------------------------------------------------------------------------------------------------------------------------------



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 8 ก.พ. 2549 09:30:33 By : Golf_po View : 2189 Reply : 3
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


$sql="select * from $tb where id=$id";

ลอง print $sql ; ออกมาดูครับว่า $id มีค่าหรือเปล่า ถ้ามีก็เติม

$sql="select * from $tb where id = ' $id ' ";







Date : 8 ก.พ. 2549 10:42:21 By : อั๋น
 


 

No. 2

Guest


ใช่เลยคับพี่เซียนจิงๆ เหมือนตาเห็น ขอบคุณมั๊กๆก๊าบบบ
Date : 8 ก.พ. 2549 12:54:13 By : Golf_po
 

 

No. 3

Guest


ติดต่อบต่อฐานข้อมูล sql server ดักจับ พ errorอย่างไร
Date : 15 ก.ย. 2550 13:23:22 By : ket
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่ๆช่วยแก้ Error ให้หน่อยคับ คือผมทำฐานข้อมูลตามบทเรียนอะคับ ตอนแรกก็ใช้ได้แล้วแก้ข้อมูลไปนิดหน่อย มันขึ้นว่า Warning: mysql_num_rows(): 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 05
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 อัตราราคา คลิกที่นี่