将数据写入数据库:打开数据库,建库建表,通过php访问后台服务器(连接服务器(三种),选择数据库,设置字符集:防止数据乱码),通过php对数据库进行:增,删,改,查,操作
前端表單設計以后,需要把數據寫入數據庫
將數據寫入數據庫:
????????如果涉及php、sql,wamp服務器必須打開
????????wamp里面有一個專門,圖形化的移動窗口:
????????????????phpMyAdmin:這個是專門進行操作數據庫的圖形化工具。
? ? ? ? ?打開方式:
????????????????1、通過點擊wamp中的phpMyAdmin
????????????????2、通過輸入網址:127.0.0.1/phpmyadmin
????????????????用戶名為:root
????????????????密碼:默認是無密碼
?????????修改密碼:
? ? ? ? ? ? (1) 就在主頁面
????????????(2)常規設置
????????????(3)常規設置
? ? ? ? ? ? (4)修改密碼
????????????(5)輸入新密碼
????????????(6)執行即可!
????????服務器校對:
????????utf8_general_ci(默認),如果不是這個,需要改成utf8_general_ci,否則,會出現亂碼!!
建表建庫:
????????1、創建數據庫
????????????????(1)點擊數據庫選項:填寫數據庫的名字
????????????????(2)選擇utf8_general_ci
????????????????(3)點擊創建
? ? ? ? 2、創建數據表
????????????????(1)點擊左側剛才創建的數據庫
????????????????(2)輸入需要創建表的表名、字段數
????????????????(3)點擊右下角的執行按鈕
????????3、設計字段的特性(根據需要填寫即可)
????????????????(1)名字
????????????????(2)類型:確定內容的類型(char(固定長度)、varchar(可變長度)、int(整形)等?)
????????????????(3)長度/值:這個類型的內容所占長度
????????????????(4)整理:字符的編碼
????????????????(5)屬性:確定有沒有符號、無符號0填充(使用0填充)等
????????????????(6)AUTO_INCREMENT:自動增加號碼,選中后自動增加1、2、3記錄這樣自動增加的。
????????????????(7)索引(主鍵、外鍵等)
????????????????(8)可填表注釋(對表進行解釋)
????????????????(9)儲存引擎默認的即可
????????????????(10)整理:utf8_general_ci(國際統一,不會亂碼)
? ? ? ? ? ? ? ? (11)點擊右下角的保存即可
????????4、將數據插入數據表中(兩種方法)
????????????????(1)手動插入:點擊插入選項,填入信息即可
????????????????(2)sql語句插入:
INSERT? INTO <表名> [ (<屬性列1>[,<屬性列2>]…) ] VALUES (<常量1>[,<常量2>]…) //中括號里面的內容可有可無,表名后面如果省略,即代表插入所有字段的內容 //如果插入部分字段,表名后面需要使用括號將需要插入的字段列出來????????????????輸入完成點擊右下角的執行即可
5、此時可以點擊瀏覽按鈕進行查看
6、如果對于字段的特性進行修改:
? ? ? ? (1)可以點擊結構,
? ? ? ? (2)選中相應的字段后
? ? ? ? (3)點擊修改,進行修改相應的特性。
通過php訪問后臺服務器
????????1、連接服務器(三種):
????????????????(1)myaql(已經淘汰,每次訪問服務器都需要發請求)
????????????????(2)mysqi (連上以后就不會向服務器發出請求,面向過程,現在研究mysqi)
????????????????(3)pdo(連上以后就不會向服務器發出請求,面向對象)
???????????????使用連接服務器函數(mysqli_connect()):
? ? ? ????????? mysqli_connect ( ' 連接的IP地址?',’登錄服務器的用戶名‘,‘輸入密碼’?);
????????????????如:?
?$temp = mysqli_connect ( ' 127.0.0.1?',’root‘,‘’?);????????????????連接成功返回真(ture),運行時沒有錯誤,說明連接成功了!
??????????????為什么連接失敗函數:mysqli_connect_error (?);? ? ? ? ?
????????????????如:
$conn=mysqli_connect('127.0.0.1','root','') or die('服務器連接失敗'.mysql_connect());????????2、選擇數據庫
??????????????使用選擇數據庫函數(mysqil_select_db()):
????????????????mysqil_select_db(連接數據庫, '連接數據庫的名字');
????????????????沒有錯誤,就說明選擇成功了
??????????????為什么選擇錯誤函數(mysqli_error ()):
????????????????mysqli_error ( 連接數據庫的變量?);
????????????????如:
mysqli_select_db($conn,'student') or die('數據庫不存在'.mysqli_error($conn));???????3、設置字符集:防止數據亂碼
????????設置字符集函數(mysqli_set_charset()):
????????mysqli_set_charset( 連接數據庫的變量,'ut8'(一般將字符集設置為ut8)?);
????????如:
mysqli_set_charset($conn,'utf8');增刪改查操作:
????????1、增加數據:
????????$增加語句變量名 = "insert into 表名 ()(全寫闊號內容可省略) values(相應字段內容1,相應字段內容2...)“:
????????使用執行sql語句的函數(mysqli_query()):
????????mysqli_query(連接數據庫變量,增加語句變量);
如:
$sqlinsert="insert into student values('2020110215','zhao',16,'computer')";mysqli_query($conn,$sqlinsert);???????2、刪除數據:
????????$刪除語句變量名 = “delete from 表名 where 刪除的條件?":
????????使用執行sql語句的函數(mysqli_query()):
????????mysqli_query(連接數據庫變量,刪除語句變量);
????????如:
$tem="delete from stuinfo where?name = 'liu' "mysqli_query($conn,$tem); //刪除連接上的表中 符合 name=‘liu’條件的元組? ? ? ?3、修改數據:
????????$修改語句變量名 = “update 表名 set 需要修改的字段名= ' 修改的值 ' where 將要修改的列需要滿足的條件 =?將要修改的列需要滿足的條件值 ":
????????使用執行sql語句的函數(mysqli_query()):
????????mysqli_query(連接數據庫變量,修改語句變量);
????????如:
$b = "update stuinfo set name='zhao' where name='liu'"; //將數據庫中姓名為liu的字段,修改成姓名為zhao的字段 $a = mysqli_query($conn,$b); if($a){echo '修改成功'; } else{echo '修改失敗'; }?
?連接數據庫的整合代碼(php):
/*** @author 大眼仔~旭* @copyright 2022*/ $conn=mysqli_connect('127.0.0.1','root','') or die('服務器連接失敗'.mysql_connect()); //如果連接失敗,會輸出錯誤信息的內容,沒有顯示錯誤說明連接成功mysqli_select_db($conn,'student') or die('數據庫不存在'.mysqli_error($conn)); //如果選擇數據庫失敗,會輸出錯誤的內容 mysqli_set_charset($conn,'utf8');$sqlinsert="insert into student values('2020110215','zhao',16,'computer')";mysqli_query($conn,$sqlinsert);if($sqlinsert){echo '添加成功'; } else {echo '添加失敗'; } ?>總結
以上是生活随笔為你收集整理的将数据写入数据库:打开数据库,建库建表,通过php访问后台服务器(连接服务器(三种),选择数据库,设置字符集:防止数据乱码),通过php对数据库进行:增,删,改,查,操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Holt-Winters方法对资源进
- 下一篇: 2.4G无线游戏手柄方案开发