PHP-----串連資料庫

來源:互聯網
上載者:User

標籤:

PHP串連資料庫

JS是一門語言,是用戶端的指令碼,JS不能串連資料庫,JS在用戶端,資料庫在服務端(在伺服器上的),JS是沒法串連資料庫的,PHP在運行時在

 

用戶端在訪問某一個網頁時,它(用戶端)會發送一個請求到伺服器,之後,伺服器由誰接收請求?由阿帕奇(伺服器管理員),阿帕奇接收請求之後,如果發現請求的頁面,是一個.html頁面,說明是一個靜態頁面,從檔案裡拿出來給阿帕奇,再返回用戶端,這是一個靜態頁面處理方式。

發送的是一個動態頁面(.PHP), PHP檔案裡就嵌入了PHP代碼,在請求頁面的時候,阿帕奇接受到請求,發現是一個.PHP的檔案,從檔案堆把檔案讀取到之後,阿帕奇不能解析檔案裡的PHP標記,他(阿帕奇)把檔案交給PHP,他(阿帕奇)把檔案送給PHP裡面,PHP去解析這個PHP語句,PHP解析時需要串連資料庫,通過PHP對資料(mysql)進行一個操作,操作完之後得出的結果,送到阿帕奇中,最後阿帕奇,把一個完整的靜態頁面,拿到用戶端來顯示。

 

PHP可以操作資料庫

 

PHP怎樣操作資料庫呢???

有以下幾步:

【】第一步:造一個串連(搭一個橋)(PHP和mysql的通道)

解釋:PHP和mysql 雖然都在一個伺服器裡,但是他兩之間,您如果不給它 造一個通道,它兩之間就是獨立的,兩個之間沒有任何關係,所以我們第一步先要把它們之間搭一個橋出來,先把路打通。

 

Mysql_connect(“伺服器位址”,”串連資料庫的使用者名稱”,”資料庫的密碼”)   ,是有傳回值的

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

$connect 用變數來接收

伺服器位址:如果串連的是本機就寫localhost,如果連的是其他的伺服器,就需要寫一個IP地址,比如連結互連網,就寫IP地址;如果連結區域網路上的,就找到對應的IP地址,寫上就行了。

串連資料庫的使用者名稱:我們連結的是本機,root

資料庫的密碼:如果是空,就是空 ” ”。有密碼就寫上。

 

 【】第二步:選擇要操作的資料庫

mysql_select_db(”資料庫的名稱”,”由哪個串連資料庫”);

【】第三步:寫SQL語句

$sql ="select * from student<寫表名>"; //查詢學生表中所有的資料

【】執行SQL語句,返回結果集

就把我們寫好的SQL語句通過串連去執行

$result =mysql_query($sql);  //是有傳回值得(結果集)$result =?

【】從結果集中,讀取資料

mysql_fetch_row(需要參數,就是結果集)//可以逐條讀取資料

while($attr = mysql_fetch_row($result))

{

var_dump($attr);

}

//$attr隨便取名字,這是返回的數組

 

例子1:查詢資料

顯示的結果:

 

例子2:添加資料:

上面的例子1是查詢資料,只要把上面的例子1改一下:

$sql ="insert into minzu values(‘noo2‘,‘回族‘)";

var_dump($result);

顯示結果:

 

                添加成功了,就是true.

 

 

【】查詢語句,返回的是一個結果集

【】增刪改的傳回值,就是看看是不是成功了,如果執行成功返回T,如果執行失敗就返回F

 

PHP-----串連資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.