PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

คำสั่ง บันทึกข้อมูลลงดาต้าเบส

คำสั่ง บันทึกข้อมูลลงดาต้าเบส

// บันทึกข้อมูลลง database

 $sql = "insert into shop_article (Name,Matter,Comment,Compic,Date,Update) values

('$uid','$matter','$Comment','$filename','$datedata','$datedata')"; 
  
 $result = mysql_db_query($dbname,$sql);
 
  if($result==0) {
  echo "<center>";
  echo "<table width=60% border=0 bgcolor=#000000 cellpadding=7 cellspacing=1>";
  echo "<tr><td align=center bgcolor=#ffffff>";
  echo "<font size=2 face='MS Sans Serif'>";
         echo "<font size=3 color=red><b>มีข้อผิดพลาดที่ระบบ</b></font><br><br>";
  echo "กรุณาแจ้ง admin ให้ตรวจสอบด้วยครับ";
  echo "</font></td></tr></table>";
  echo "<br><hr width=500 size=1>";
  echo "<font size=2 face='MS Sans Serif'>";
  echo "[&nbsp;<a href='javascript:history.back(1)'>Back</a>&nbsp;]";
  echo "</center>";
  exit();
 }
else{
  echo "<center>";
  echo "<table width=60% border=0 bgcolor=#000000 cellpadding=7 cellspacing=1>";
  echo "<tr><td align=center bgcolor=#ffffff>";
  echo "<font size=2 face='MS Sans Serif'>";
  echo "<font size=3 color=red><b>ได้เพิ่มข้อมูลเพิ่มเติม </b></font><br><br>";
  echo "ลงในฐานข้อมูลแล้ว<br>";
  echo "</font></td></tr></table>";
  echo "<br><hr width=500 size=1>";
  echo "<font size=2 face='MS Sans Serif'>";

 mysql_close();
}

 

ช่วยดูหน่อยครับว่ามันผิดตรงใหน ทำไมค่าของ $result ยังมีค่าเท่ากับ 0 อยู่



โดย:  Mrmayom IP: 125.26.41.xxx วันที่: 26-02-2010 เวลา: 11:35:55

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1

 ดูว่ามีการเชื่อมต่อกับฐานข้อมูลในบรรทัดก่อนหน้า ด้วย mysql_connect หรือป่าว

ถ้าหากมีการเชื่อมต่อกับฐานข้อมูล จากตัวอย่างโค้ดก็ไม่น่าจะมีอะไรผิด การที่ค่าเท่ากับ 0
ก็อาจเกิดจาก มีการกำหนดค่าการเชิ่มต่อหรือ ตัวแปรบางตัวผิด ลองเช็คตรงนี้ดู
 
อีกอย่างให้ดูเวอร์ของ php ที่ใช้ว่าเป็นเวอร์ชั่นอะไรด้วย คำสั่ง
 
<?php
echo phpversion();
?>
ถ้าเป็นเวอร์ชั่น 6 ก็แสดงว่า ฟังก์ชั่น mysql_db_query  ใช้ไม่ได้ เพราะเขาติดคำสั่งนี้เออกไปในเวอร์ชั่นนี้
 
แนะนำ ให้ใช้การตรวจสอบวิธีอื่น เพื่อให้ได้ผลลัพธื์ที่เหมือนกัน แทนการใช้งาน mysql_db_query 
 
เช่น
 
<?php
$sql = "insert into shop_article (Name,Matter,Comment,Compic,Date,Update) values
('$uid','$matter','$Comment','$filename','$datedata','$datedata')"; 
mysql_select_db($dbname);
$result = mysql_query($sql);
if($result==0) {

}else{

}
?>
 


โดย:  Ninenik IP: 124.122.149.xxx วันที่: 26-02-2010