摘要:安裝的路徑在數據庫基本操作用戶的瀏覽器發出請求請求特定頁面。命打開通向數據庫的連接發送適當的查詢。服務器接收數據庫查詢并處理。增刪改查新增數據新增數據小明新增錯誤我們將上面的代碼保存為,丟進文件夾。
Mac本地環境搭建
在Mac系統,我們可以使用MAMP Pro 軟件來搭建本地服務器。安裝好這款軟件,網站的目錄在 /Applications/MAMP/htdocs 文件夾里,只需將文件放入該文件夾中,就可以通過http://localhost:8888來訪問了,或者通過點擊如下紅色下劃線按鈕來快速訪問站點。
mac系統下安裝php,兩行即可。
brew tap josegonzalez/homebrew-php brew install php54
安裝完后配置一下,你就可以使用phpstorm來愉快地編程啦。安裝的php路徑在/usr/local/bin/php
數據庫基本操作1)用戶的 Web 瀏覽器發出 HTTP 請求,請求特定 Web 頁面。 2)Web服務器收到.php 的請求獲取該文件,并將它傳到 PHP 引擎,要求它處理。 3)PHP 引擎開始解析腳本。 腳本中有一條連接數據庫的命令, 還有執行一個查詢的令。命 PHP 打開通向 MYSQL 數據庫的連接,發送適當的查詢。 4)MYSQL 服務器接收數據庫查詢并處理。將結果返回到 PHP 引擎。 5)PHP 以你去哪干完成腳本運行,通常,這包括將查詢結果格式化成 HTML 格式。然 后再輸出 HTML 返回到 Web 服務器。 6)Web服務器將 HTML 發送到瀏覽器。MySQL 常用數據類型
整數型:TINYINT,SMALLINT,INT,BIGINT 浮點型:FLOA T,DOUB LE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:DA TETIME,DA TE,TIMESTA MP 備注型:TINYTEXT,TEXT,LONGTEXTMySQL 數據庫操作
1)顯示當前存在的數據庫 >SHOWDATABASES; 2)選擇你所需要的數據庫 >USEguest; 3)查看當前所選擇的數據庫 >SELECTDATABASE(); 4)查看一張表的所有內容 >SELECT*FROMguest; //可以先通過SHOWTABLES;來查看有多少張表 5)根據數據庫設置中文編碼 >SET NAMESgbk; //set names utf8; 6)創建一個數據庫 >CREATEDATABASEbook; 7)在數據庫里創建一張表 >CREATETABLEusers ( >username VARCHAR(20),//NOT NULL 設置不允許為空 >sex CHAR(1), >birth DATETIME); 8)顯示表的結構 >DESCIRBEusers; 9)給表插入一條數據 >INSERT INTO users (username,sex,birth) VALUES("jack","male",NOW());PHP連接MySQL數據庫 連接數據庫
我們用雙感嘆號!!來將資源句柄轉換成布爾值,正確輸出1,錯誤則輸出錯誤信息。而如果前面加了@符號,則忽略錯誤信息,不會輸出錯誤信息。
對于錯誤消息的處理,我們可以使用mysql_error()函數來輸出錯誤消息:
mysql_connect("localhost","root","****") or die("數據庫連接失敗,錯誤信息:".mysql_error());//對于密碼錯誤的提示:數據庫連接失敗,錯誤信息:Access denied for user "root"@"localhost" (using password: YES)
die() 函數輸出一條消息,并退出當前腳本。該函數是 exit() 函數的別名。
數據庫連接參數,可以用常量來存儲,這樣就不能被隨意修改,更加安全。
值得注意的是,mysql_connect()括號內的常量可不能加引號,否則肯定出錯。
選擇指定的數據庫通常不需要使用 mysql_close(),因為已打開的非持久連接會在腳本執行完畢后自動關閉
mysql_select_db(database,connection):選擇MySQL數據庫獲取記錄集
mysql_query() 函數執行一條 MySQL 查詢。
輸出數據釋放結果集資源(僅需要在考慮到返回很大的結果集時會占用多少內存時調用。)
增刪改查 新增數據
我們將上面的代碼保存為index.php,丟進/Applications/MAMP/htdocs/ 文件夾。將上面的代碼保存為demo.php,放進同樣的目錄內。Mac系統獲取文件的路徑很簡單,只需將文件拉進終端即可顯示路徑名。
修改數據我們假設要修改的數據的名稱是小明,id為2,將他的point分數修改為80分,代碼如下:
刪除數據
顯示數據
或者顯示指定值數據:
$data = mysql_fetch_array($result); echo $data["email"];//顯示email echo $data["name"];//顯示name其他常用函數
mysql_fetch_lengths(): 取得結果集中每個輸出的長度 mysql_field_name(): 取得結果中指定字段的字段名 mysql _fetch_row():從結果集中取得一行作為枚舉數組 mysql_fetch_assoc(): 從結果集中取得一行作為關聯數組 mysql_fetch_array(): 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有 mysql_num_rows(): 取得結果集中行的數目 mysql_num_fields():取得結果集中字段的數目 mysql_get_client_info(): 取得 MySQL 客戶端信息 mysql_get_host_info(): 取得 MySQL 主機信息 mysql_get_proto_info(): 取得 MySQL 協議信息 mysql_get_server_info(): 取得 MySQL 服務器信息
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30232.html
摘要:本文將會介紹自起,直至中增加的新特征。棄用的功能以下幾個功能被棄用,若在配置文件中啟用,則會在運行時發出警告。該類的完整限定名是其中第一個反斜杠表示全局命名空間。目的在于模仿的不對,目的是為了讓發布應用程序更加方便。 截至目前(2014.2), PHP 的最新穩定版本是 PHP5.5, 但有差不多一半的用戶仍在使用已經不在維護 [注] 的 PHP5.2, 其余的一半用戶在使用 PHP5...
摘要:說明方括號表示里面的參數可省任何查詢結果都可以通過進行篩選注釋符命令解釋必填參數系統安裝容器安裝依賴安裝容器服務容器版本倉庫倉庫是集中存放鏡像的地方公有倉庫私有倉庫注冊服務器存放倉庫的具體服務器公有倉庫輸入用戶信息登錄到本地保存用戶的 說明 : [] 方括號表示 => 里面的參數可省 grep name 任何查詢結果都可以通過 grep 進行篩選 # ...
摘要:一般情況下,經過上面的步驟之后,網站基本上可以搭建成功。當然,在日常的實際操作中,可能還會有一些意想不到的情況發生,到時候就考驗我們解決問題的能力了。參考文章添加用戶刪除用戶與授權設置遠程訪問的指令詳解的詳解 原文是在我自己博客中,小伙伴也可以點閱讀原文進行跳轉查看,還有好聽的背景音樂噢~ showImg(https://segmentfault.com/img/remote/1460...
閱讀 1816·2019-08-30 15:55
閱讀 1007·2019-08-26 11:57
閱讀 509·2019-08-26 11:29
閱讀 3358·2019-08-26 10:49
閱讀 1910·2019-08-23 18:40
閱讀 1749·2019-08-23 16:04
閱讀 3104·2019-08-23 11:01
閱讀 2271·2019-08-23 10:56