PHP MySQL三日通 第二天(三)

2021-04-17 08:07:54 字數 1098 閱讀 1919

五、修改資料

在個教程中,我都把要執行的sql語句放到乙個變數($sql)中,然後才用mysql_query()來執行資料庫查詢。在除錯時這是很有用的。如果程式出了什麼問題,您隨時可以把sql語句的內容顯示出來,檢查其中的語法錯誤。

我們已經學習了如何把資料插入到資料庫中。現在我們來學習如何修改資料庫中已有的記錄。資料的編輯包括兩部分:資料顯示和通過**輸入把資料返回給資料庫,這兩部分我們前面都已經講到了。然而,資料編輯還是有一點點不同,我們必須先在**中顯示出相關的資料。

首先,我們回過頭再看看第一課的程式**,在網頁中顯示員工姓名。但是這次,我們要把資料顯示在**中。程式看起來象下面這樣:

$#@60;html$#@62;

$#@60;body$#@62;

$#@60;?

php$db =

mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($id) else }

?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

我們剛才是把字段內容寫入到相應**元素中的value屬性裡,這是相應簡單的。我們再往前進一步,使程式可以把使用者修改過的內容寫回資料庫去。同樣,我們通過submit按鈕來判斷是否處理**輸入內容。還要注意,我們用的sql語句稍稍有些不同。 

$#@60;html$#@62;

$#@60;body$#@62;

$#@60;?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($id) else

} else

}?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

就是這樣。在這個程式中已經包含了我們學過所大多數特性。您也已經看到,我們在乙個if()條件判別語句中又加了乙個if()語句,來檢查多重條件。

下面,我們要把所有東西全都加在一起,寫出乙個很好的程式來。

PHP MySQL三日通 第二天(二)

四 向伺服器傳送資料 現在我們從資料庫讀取資料已經沒有太多困難了。但是怎麼反過來向資料庫傳送資料呢?其實這不是php的問題。首選,我們建立乙個帶有簡單 的網頁。60 html 62 60 body 62 60 form method post action 60 php echo path info...

react學習第二天(三)

react元件 函式式元件 類元件 1 函式式元件 函式式元件 function father reactdom.render document.queryselector root 函式式元件 function father p 是否出門?p span div reactdom.render do...

Git 學習第二天(三)

刪除檔案 先新建乙個test檔案到webgit版本庫中,然後 當然,我們可以在資料夾中刪除檔案,git 也提供了命令 rm file 此時,git 知道你刪除了檔案,因此,工作區與版本庫不一致了,我們有兩個選擇,一種是確定刪除檔案,git rm 並且 git commit 還有一種是,撤銷刪除 命令...