日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
使用PHP表單輕松更新數(shù)據(jù)庫記錄 (php表單更新數(shù)據(jù)庫中)

在Web開發(fā)中,數(shù)據(jù)是非常重要的資源之一。通常情況下,我們需要在網(wǎng)站上展示數(shù)據(jù),并且也需要讓用戶對(duì)這些數(shù)據(jù)進(jìn)行操作,例如更新、刪除等。而對(duì)于Web應(yīng)用程序來說,可靠的存儲(chǔ)和更新數(shù)據(jù)的方法是非常必要的。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、惠農(nóng)網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、惠農(nóng)網(wǎng)絡(luò)營(yíng)銷、惠農(nóng)企業(yè)策劃、惠農(nóng)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供惠農(nóng)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

在這篇文章中,我們將介紹的方法。這個(gè)方法適用于那些希望在Web應(yīng)用程序中管理和更新數(shù)據(jù)庫中記錄的開發(fā)者。

讓我們來看看需要哪些步驟來實(shí)現(xiàn)以上目的。

步驟一:建立數(shù)據(jù)庫連接

在PHP中使用數(shù)據(jù)庫之前,我們必須建立與數(shù)據(jù)庫的連接。使用PHP內(nèi)置的mysqli函數(shù)庫可以實(shí)現(xiàn)該目的,具體方法為:

“`php

//MySQL數(shù)據(jù)庫連接代碼

$servername = “l(fā)ocalhost”;

$username = “username”;

$password = “password”;

$dbname = “myDB”;

// 創(chuàng)建連接

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 檢測(cè)連接

if (!$conn) {

die(“Connection fled: ” . mysqli_connect_error());

}

echo “Connected successfully”;

“`

代碼中,我們需要定義以下參數(shù):

001 服務(wù)器名稱和地址:表示您要連接的MySQL服務(wù)器的名稱和地址。

002 用戶名:是連接MySQL服務(wù)器的用戶名

003 密碼:是連接MySQL服務(wù)器的密碼。

004 數(shù)據(jù)庫名稱:是要連接的MySQL數(shù)據(jù)庫的名稱。

如果一切順利,以上代碼將輸出“Connected successfully”以示成功。

步驟二:創(chuàng)建表單

一旦建立了與MySQL數(shù)據(jù)庫的連接,下一步我們需要?jiǎng)?chuàng)建Web表單,以便用戶可以輸入數(shù)據(jù)并保存到數(shù)據(jù)庫中。以下是一個(gè)基本的表單示例:

“`php

First name:

Last name:

“`

在以上代碼中,我們創(chuàng)建了一個(gè)包含三個(gè)表單元素的表單,其中“action”和“method”屬性告訴瀏覽器在提交表單時(shí)采取的動(dòng)作和方法,即表單數(shù)據(jù)將被提交到“update.php”頁面。

步驟三:創(chuàng)建表單處理程序

在表單提交到“update.php”頁面時(shí),我們需要?jiǎng)?chuàng)建一個(gè)PHP腳本來處理表單中輸入的數(shù)據(jù)。以下是一個(gè)基本的PHP腳本示例:

“`php

// 檢查是否數(shù)據(jù)已經(jīng)提交

if ($_SERVER[“REQUEST_METHOD”] == “POST”) {

$firstname = $_POST[“firstname”];

$lastname = $_POST[“l(fā)astname”];

// 創(chuàng)建數(shù)據(jù)庫連接

$servername = “l(fā)ocalhost”;

$username = “username”;

$password = “password”;

$dbname = “myDB”;

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 檢測(cè)連接

if (!$conn) {

die(“Connection fled: ” . mysqli_connect_error());

}

// 更新數(shù)據(jù)庫記錄

$sql = “UPDATE MyGuests SET lastname=’$lastname’ WHERE firstname=’$firstname'”;

if (mysqli_query($conn, $sql)) {

echo “Record updated successfully”;

} else {

echo “Error updating record: ” . mysqli_error($conn);

}

mysqli_close($conn);

}

?>

“`

代碼中,我們首先檢查數(shù)據(jù)是否已被提交,接著獲取通過表單POST方式提交的之一個(gè)名字和之一個(gè)姓氏。然后我們創(chuàng)建與數(shù)據(jù)庫的連接,并使用MySQL UPDATE語句更新數(shù)據(jù)庫中的記錄。我們使用mysqli_close()函數(shù)關(guān)閉與數(shù)據(jù)庫的連接。

運(yùn)行示例

為了演示如何使用上述原理更新數(shù)據(jù)庫記錄,我們將創(chuàng)建一個(gè)簡(jiǎn)單的MySQL數(shù)據(jù)庫和Web表單,以供您測(cè)試示例。以下是數(shù)據(jù)庫示例:

“`sql

CREATE DATABASE myDB;

USE myDB;

CREATE TABLE MyGuests (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

firstname VARCHAR(30) NOT NULL,

lastname VARCHAR(30) NOT NULL,

eml VARCHAR(50),

reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

);

“`

代碼創(chuàng)建名為“myDB”的新MySQL數(shù)據(jù)庫,并在其中創(chuàng)建一個(gè)名為“MyGuests”的新表格。該表格將包含四個(gè)字段,分別為id、firstname、lastname和eml。

請(qǐng)注意,表格的之一個(gè)字段“id”表示自動(dòng)增量主鍵。第四個(gè)字段“reg_date”是用來記錄記錄創(chuàng)建和更新日期時(shí)間的字段。

我們使用以下示例代碼演示如何將數(shù)據(jù)提交到“update.php”處理頁面,并更新MySQL數(shù)據(jù)庫中的記錄。

“`php

if ($_SERVER[“REQUEST_METHOD”] == “POST”) {

$firstname = $_POST[“firstname”];

$lastname = $_POST[“l(fā)astname”];

$eml = $_POST[“eml”];

$id = $_POST[“id”];

// 創(chuàng)建數(shù)據(jù)庫連接

$servername = “l(fā)ocalhost”;

$username = “username”;

$password = “password”;

$dbname = “myDB”;

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 檢測(cè)連接

if (!$conn) {

die(“Connection fled: ” . mysqli_connect_error());

}

// 更新數(shù)據(jù)庫記錄

$sql = “UPDATE MyGuests SET firstname=’$firstname’, lastname=’$lastname’, eml=’$eml’ WHERE id=$id”;

if (mysqli_query($conn, $sql)) {

echo “Record updated successfully”;

} else {

echo “Error updating record: ” . mysqli_error($conn);

}

mysqli_close($conn);

}

?>

成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機(jī)房服務(wù)器托管租用。


標(biāo)題名稱:使用PHP表單輕松更新數(shù)據(jù)庫記錄 (php表單更新數(shù)據(jù)庫中)
URL標(biāo)題:http://m.5511xx.com/article/ccoepip.html