2012年10月17日 星期三

S小魚仔S 新增 修改 刪除 查詢 (PHP+MySQL)


之前就一直想要把「PHP」如何「新增」、「修改」、「刪除」、「查詢」的程式記錄下來,後來一直沒有時間整理,因為都在加班,今天終於有時間,從不懂「PHP」、「MySQL」到現在已經「三個月」,已經知道如何運作「PHP」做簡單的「運用」,時間花在哪裡,成就,就在哪裡,也許不是每個人都適合寫「程式」,起初也認為不「適合寫程式」,但是後來經過某某工作後,開始洗禮自己,並且學會「PHP」和「MySQL」,相信各位朋友一定有「同樣」的「經驗」,喜歡去「複製」人家寫好的「程式」來用,但是老實說,如果功能要做「小修改」可能還不算難,如果要「大改」這時候就必死無疑,因為「看不懂」人家寫的程式,當然我也是這樣「複製」程式的「過來人」,「複製」程式的同時,也要稍微「理解」對方寫些什麼,才能讓觀念清楚。


1. 開始看「新增」「修改」「刪除」「查詢」程式時,您需要瞭解「MySQL」和「PHP」相關語法


MySQL」 - 「INSERT

MySQL」 - 「UPDATE

      「MySQL」 - 「DELETE」  

MySQL」- 「SELECT INTO

PHP」 - 「mysql_query

PHP」 - 「mysql_error()


2.  您還需要瞭解,資料庫架構,不然你怎麼「新增」、「修改」、「刪除」、「查詢」您所需要的資料

work_new」資料庫

etch」資料表

e統一編號、e技師事務所名稱、e事務所身份」資料欄位


==============================================

如何使用「PHP+MySQL」 - 「新增資料」?

寫法一 :

<?
$insert = " INSERT INTO work_new.etch(e統一編號,e技師事務所名稱,e事務所身份)value('123','123','123') " or die(mysql_error());
mysql_query($insert);
?>

寫法二  :

<? 
$insert = mysql_query ( " INSERT INTO work_new.etch(e統一編號,e技師事務所名稱,e事務所身份)value('456','456','456') " ) or die(mysql_error());
  ?>

==============================================

如何使用「PHP+MySQL」 - 「新增多筆資料」?

寫法一 :

<?
$insert = "INSERT INTO work_new.etch(e統一編號,e技師事務所名稱,e事務所身份)value('123','123','123'),('456','465','456')" or die(mysql_error());
mysql_query($insert);
?>

寫法二 :

<?
$insert = mysql_query ("INSERT INTO work_new.etch(e統一編號,e技師事務所名稱,e事務所身份)value('123','123','123'),('456','465','456')" ) or die(mysql_error());
?>

==============================================

 如何使用「PHP+MySQL」 - 「修改資料」?

寫法一 :

<? 
$update = " UPDATE work_new.etch SET e統一編號='789', e技師事務所名稱='123', e事務所身份='123' WHERE e統一編號 = '123' " or die(mysql_error());
mysql_query($update);
 ?>

寫法二 :

 <?
$update = mysql_query(" UPDATE work_new.etch SET e統一編號='789', e技師事務所名稱='123', e事務所身份='123' WHERE e統一編號 = '456' ") or die(mysql_error());
?>

==============================================

如何使用「PHP+MySQL」 - 「刪除資料」?

 寫法一 :

<?
$delete = " DELETE FROM work_new.etch  WHERE e統一編號 LIKE '123' " or die(mysql_error());
mysql_query($delete);
 <?

寫法二 :

<?
$delete = mysql_query(" DELETE FROM work_new.etch  WHERE e統一編號 LIKE '123'  " ) or die(mysql_error());
 ?>

==============================================

如何使用「PHP+MySQL」 - 「查詢資料」 ?

寫法一 :

<?
$select = " SELECT * FROM work_new.etch " or die(mysql_error());
mysql_query($select);
?>

寫法二 :

 <?
$select = mysql_query(" SELECT * FROM work_new.etch " ) or die(mysql_error());
?>

==============================================

如何使用「PHP+MySQL」 - 「印出查詢資料」?

<?
/*  mysql_fetch_array() 函數以陣列的方式查詢資料  */
 while($row = mysql_fetch_array($select))
 {
/*   印出陣列中的資料 */
    echo $row['e統一編號']."</br>";
    echo $row['e技師事務所名稱']."</br>";
    echo $row['e事務所身份']."</br>";
/*   Html 分隔線  */
 echo "<hr>";
 }
?>

==============================================

到目前為止,您一定很好奇,疑是不是缺少了什麼?

沒錯,還缺少一樣非常重要的東西,就是「php」載入「資料庫」(MySQL)「連接設定 」,一定要讓「php」知道連結「資料庫」相關資訊,才能進行存取,使用「php」-「require_once」函數載入「資料庫連線資訊」。

<?php  require_once('Connections/work_new.php'); ?>


work_new.php」-「資料庫」(MySQL)「連接設定」,到底該如何寫呢,可以參考以下範例:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_work_new = "192.168.0.25";
$database_work_new = "work_new";
$username_work_new = "123456";
$password_work_new = "123456";
$work_new = mysql_pconnect($hostname_work_new, $username_work_new, $password_work_new) or trigger_error(mysql_error(),E_USER_ERROR); 
mysql_query("SET NAMES 'utf8'",$work_new);
?>

這篇文章「原本」寫在「內地」的「QQ」空間,實在被「盜連」太「嚴重」,趕快「」過來

靜思語: 清茶淡香,既可口又提神;若太濃則苦得喝不下。 世間的其情愛也是如此。

沒有留言:

張貼留言