把來自表單的數據插入數據庫
成都創新互聯公司專注于網站建設|成都網站維護|優化|托管以及網絡推廣,積累了大量的網站設計與制作經驗,為許多企業提供了網站定制設計服務,案例作品覆蓋玻璃貼膜等行業。能根據企業所處的行業與銷售的產品,結合品牌形象的塑造,量身制作品質網站。
現在,我們創建一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
這是這個 HTML 表單:
html
body
form?action="insert.php"?method="post"
Firstname:?input?type="text"?name="firstname"?/
Lastname:?input?type="text"?name="lastname"?/
Age:?input?type="text"?name="age"?/
input?type="submit"?/
/form
/body
/html
當用戶點擊上例中 HTML 表單中的提交按鈕時,表單數據被發送到 "insert.php"。"insert.php" 文件連接數據庫,并通過 $_POST 變量從表單取回值。然后,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到數據庫表中。
下面是 "insert.php" 頁面的代碼:
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
$sql="INSERT?INTO?Persons?(FirstName,?LastName,?Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if?(!mysql_query($sql,$con))
{
die('Error:?'?.?mysql_error());
}
echo?"1?record?added";
mysql_close($con)
?
php鏈接mysql必備條件:
已安裝mysql數據庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數據庫主機地址
$host="localhost";
//定義mysql數據庫登錄用戶名
$user="root";
//定義mysql數據庫登錄密碼
$pwd="";
//鏈接數據庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數據庫連接失敗!".mysql_errno());
}else{
echo "數據庫連接成功!";
}
?
當前做分布式的廠商有幾家,我知道比較出名的有“華為云分布式數據庫DDM”和“阿里云分布式數據庫”,感興趣可以自行搜素了解下。
分布式數據庫的幾點概念可以了解一下。
數據分庫:
以表為單位,把原有數據庫切分成多個數據庫。切分后不同的表存儲在不同的數據庫上。
以表中的數據行記錄為單位,把原有邏輯數據庫切分成多個物理數據庫分片,表數據記錄分布存儲在各個分片上。
路由分發:
在分布式數據庫中,路由的作用即將SQL語句進行解析,并轉發到正確的分片上,保證SQL執行后得到正確的結果,并且節約QPS資源。
讀寫分離:
數據庫中對計算和緩存資源消耗較多的往往是密集或復雜的SQL查詢。當系統資源被查詢語句消耗,反過來會影響數據寫入操作,進而導致數據庫整體性能下降,響應緩慢。因此,當數據庫CPU和內存資源占用居高不下,且讀寫比例較高時,可以為數據庫添加只讀數據庫。
當前名稱:php與數據庫實現 php與數據庫連接
鏈接地址:http://newbst.com/article44/doihjhe.html
成都網站建設公司_創新互聯,為您提供網站設計公司、手機網站建設、關鍵詞優化、自適應網站、小程序開發、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯