Ge'Radt
นาย จิรัฎฐ์ (ทินวัฒน์) พงษ์ทองเมือง

Code PHP MYSQLI insert Update Delete Search


mysqli php แบบ object

INSERT

 

<?php

if(isset($_POST['submit']))
   process();
   else
   showform();

 

   function showform()
   {

print <<<_HTML_
<center><h1> INSERT  </h1></center>

<form name = "insertForm" method="post" action="$_SERVER[PHP_SELF]">
ID :  <input name="txtid" type="text" />
Name :  <input name="txtname" type="text" /><br/>
<input type="submit" name="submit" value="Insert" />
</form>
_HTML_;

   }


function process()
{


$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";


$db = new mysqli($host, $user, $pass, $dbname);


/* check connection */
if (mysqli_connect_errno()) {
    die("Unable to connect!");
}

$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);
$name=empty($_POST['txtname'])? die ("ERROR : Enter a Name"): $db->real_escape_string($_POST['txtname']);

$query = "INSERT INTO student VALUES('$id','$name')";
$result = $db->query($query)or die("Error in Query".$db->error);

echo "Insert เรียบร้อย";

$db->close();

 


}
?>

 

 

UPDATE

 

<?php

if($_POST['submit']=='Update')
   process();
   else
   showform();


   function showform()
   {

print <<<_HTML_
<center><h1>UPDATE </h1></center>

<form name = "UpdateForm" method="post" action="$_SERVER[PHP_SELF]">
Update ID :  <input name="txtid" type="text" />
Change Name :  <input name="txtname" type="text" /><br/>
<input type="submit" name="submit" value="Update" />
</form>
_HTML_;

   }


function process()
{


 
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";


$db = new mysqli($host, $user, $pass, $dbname);


/* check connection */
if (mysqli_connect_errno()) {
    die("Unable to connect!");
}

$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);
$name=empty($_POST['txtname'])? die ("ERROR : Enter a Change Name"): $db->real_escape_string($_POST['txtname']);

$query = "UPDATE student SET name = '$name' where id ='$id'";
$result = $db->query($query)or die("Error in Query".$db->error);

echo "Update เรียบร้อย";

$db->close();

 

}
?>

 

DELETE

<?php

if(isset($_POST['submit']))
   process();
   else
   showform();


   function showform()
   {

print <<<_HTML_
<center><h1> DELETE </h1></center>

<form name = "DeleteForm" method="post" action="$_SERVER[PHP_SELF]">
Delete ID :  <input name="txtid" type="text" />

<input type="submit" name="submit" value="Delete" />
</form>
_HTML_;

   }


function process()
{

 

 

$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";


$db = new mysqli($host, $user, $pass, $dbname);


/* check connection */
if (mysqli_connect_errno()) {
    die("Unable to connect!");
}

$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);

$query = "Delete from student  where id ='$id'";
$result = $db->query($query)or die("Error in Query".$db->error);

echo "Delete เรียบร้อย";

$db->close();


}
?>

 

 

SELECT

 

<?php
   showform();


  
  function showform()
{


$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";


$db = new mysqli($host, $user, $pass, $dbname);


/* check connection */
if (mysqli_connect_errno()) {
    die("Unable to connect!");
}

$query = "select * from student";
if($result = $db->query($query))
{

 

 if($result->num_rows>0)
 {
  echo "<table><tr><th>ID</th><th>NAME</th></tr>";
  $i = 0;
  while ($row = $result->fetch_array())
   {
    
     if($i%2 ==0)
      echo "<tr bgcolor='#99CCFF'><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
     else
       echo "<tr><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
     $i++;
   }

  
  echo "</table>";
 }

 $result->close();
}
else
 echo "Error in query : $query. ".$db->error;

 

$db->close();

 

}
?>

 

SEARCH

 

<?php

 if(isset($_POST['submit']))
   process();
   else
   showform();


   function showform()
   {

print <<<_HTML_
<center><h1> SEARCH</h1></center>

<form name = "SearchForm" method="post" action="$_SERVER[PHP_SELF]">
ID :  <input name="txtid" type="text" />

<input type="submit" name="submit" value="Search" />
</form>
_HTML_;

   }


function process()

{

$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";


$db = new mysqli($host, $user, $pass, $dbname);


/* check connection */
if (mysqli_connect_errno()) {
    die("Unable to connect!");
}

$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);

$query = "select * from student where id like '%$id%'";
if($result = $db->query($query))
{

 

 if($result->num_rows>0)
 {
  echo "<table><tr><th>ID</th><th>NAME</th></tr>";
  $i = 0;
  while ($row = $result->fetch_array())
   {
    
     if($i%2 ==0)
      echo "<tr bgcolor='#99CCFF'><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
     else
       echo "<tr><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
     $i++;
   }

  
  echo "</table>";
 }
 else
  echo "Not Found Data";

 $result->close();
}
else
 echo "Error in query : $query. ".$db->error;

 

$db->close();

 

}
?>

 

คำสำคัญ (Tags): #php mysqli
หมายเลขบันทึก: 166860เขียนเมื่อ 23 กุมภาพันธ์ 2008 00:37 น. ()แก้ไขเมื่อ 23 มิถุนายน 2012 21:33 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (14)

MYSQLI กับ mysql_query แตกต่างกันตรงไหนหรือครับ

ที่เห็นได้ชัดคือ mysqli จะมีการติดต่อฐานข้อมูลที่ต่างกันคับ

คือ ติดต่อ HOST+USER+PASS  และ ยัง + DB ในคำสั่งเดียวกันเลยคับ  ถ้าเป็น mysql จะ ต้องแยก  Select_DB แยกอีกคำสั่งนึง

 

อีกอย่างคือ  สไตล์ การเขียน แบบ Mysqli  จะเป็นการเขียนแบบ OBJECT ด้วยคับ

อยากทราบว่าการเขียนโค้ด generate หน้าเว็บไซต์ทำอย่างไรค่ะ

พอจะมีตัวอย่างโค้ด generate บ้างมั้ยค่ะตอนนี้กำลังทำโปรเจ็คจบอยู่ค่ะ

ทำเว็บคล้ายๆกับhi5 นะค่ะแต่จะต้องมีการgenerateหน้าprofileให้กับสมาชิกที่มาสมัครค่ะ

ไม่ทราบว่าผมเข้าใจคุณ yui ถูกป่าวน่ะ generate คือการแสดงข้อมูลหรือปล่าวครับ

เมื่อสมาชิกได้ทำการลงทะเบียนเรียบร้อย คือต้องการโคีด ที่ เรา ได้กด submit

แล้วนำไปสู่หน้า Profile เพื่อแสดงข้อมูล (นี้คือตัวอย่างของ hi5 )

ประมาณนั้นค่ะ

อยากได้โค๊ด ค่ะ

ขอบคุณค่ะ

ใช่ค่ะการgenerate คือการแสดงข้อมูล

เหมือนกับว่าเมื่อเราสมัครสมชิกแล้วกรอกข้อมูลต่างๆ

ระบบจะgenข้อมูลเหล่านั้นออกมาให้ค่ะ

(อาจจะงงหน่อยค่ะไม่เข้าใจจริงๆ

ช่วยหน่อยนะค่ะอยากได้ตัวอย่างโค้ดมากๆ)

ตรง หัวข้อ SELECT

เลยครับ ถ้าไม่เข้าใจ เอ็มมาได้ครับ [email protected]

ยินดีช่วยครับ

ไม่ทราบว่าเขียนด้วย dream weaver ป่าวครับ

ขอบคุณค่ะ

แต่สงสัยต้องรบกวนขอบคำปรึกษา

เพิ่มเติมอีกนะค่ะเพราะไม่เก่งเรื่องการเขียนโค้ดเลยจริงๆ

ช่วยรับadd เอ็มด้วยนะค่ะ

ตอนนี้กำลังทำโปรเจคอยู่ค่ะ

พอดีต้องทำเว็บบอร์ดด้วยนะค่ะ

ซึ่งไม่เคยทำมาก่อนไม่ทราบว่าต้องเริ่มทำยังไงค่ะ

ถ้าเขียนโค้ดเองยากรึป่าว

*****************

พอจะมีโค้ดตัวอย่างให้ดูบ้างรึป่าวค่ะ

ขอบคุณล่วงหน้าค่ะ

ขอบคุณครับ กำลังฟื้น php อยู่พอดี

เป็นประโยชน์สำหรับมือใหม่อย่างผมมากเลยครับ

ขอบคุณมากนะครับ สำหรับสิ่งมีประโยชน์อย่างนี้

มีเรื่องราวอีกมากมาย รอให้ท่านมาสัมผัส มาสมุยทั้งที่ ที่นี้เป็นหนึ่ง เรื่องบรรยากาศ รสชาดอาหารอหร่อย ถูกปาก ทั้งไทยและเทศ พิสูจน์ด้วยตัวคุณเอง อย่าลืม โทรมาจองโต๊ะได้ที่ 081-8951256 ,086-5951274 ,081-4762646 ได้ทุกเวาล

On the hill side Phuchaweng Mountain; 2 minutes from Major shopping complex, Home pro,Tesco Lotus, Movie Cineplex; 5 minutes form Chaweng center

มีเรื่องราวอีกมากมาย รอให้ท่านมาสัมผัส มาสมุยทั้งที่ ที่นี้เป็นหนึ่ง เรื่องบรรยากาศ รสชาดอาหารอหร่อย ถูกปาก ทั้งไทยและเทศ พิสูจน์ด้วยตัวคุณเอง อย่าลืม โทรมาจองโต๊ะได้ที่ 081-8951256 ,086-5951274 ,081-4762646 ได้ทุกเวาล

On the hill side Phuchaweng Mountain; 2 minutes from Major shopping complex, Home pro,Tesco Lotus, Movie Cineplex; 5 minutes form Chaweng center

http://www.phuchaweng.com/

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท