之前就一直想要把「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」空間,實在被「盜連」太「嚴重」,趕快「搬」過來
靜思語: 清茶淡香,既可口又提神;若太濃則苦得喝不下。 世間的其情愛也是如此。
靜思語: 清茶淡香,既可口又提神;若太濃則苦得喝不下。 世間的其情愛也是如此。
沒有留言:
張貼留言