跟燕十八學習PHP 第十四天 php鏈結mysql

2021-06-16 09:08:02 字數 1945 閱讀 6979

/** 

燕十八 公益php培訓 

學習社群:www.zixue.it 

**/<?php

// php連線mysql, 並學習資源型變數

/**php想操作mysql,得先連線上mysql伺服器

1:連線需要哪些要素?

答:伺服器的位址,使用者名稱,密碼,埠

2:怎麼連

答:用mysql_connect()函式來連

3:返回什麼值?

**//*

resource mysql_connect ([ string $server [, string $username [, string $password [, bool $new_link ]]]] )

$server: 伺服器的位址[網域名稱/ip],不寫一般預設是localhost

$username: 賬號

$password: 密碼

$new_link: 是否重新連線

*/$conn = mysql_connect('localhost','root','111111');

if($conn) else

$other = mysql_connect('localhost','root','111111');

if($other) else

/*$conn,與$other的列印的資源一樣

這是因為:

出於減少連線的目的,

對於同樣的引數的mysql_connect呼叫,

返回的是乙個資源

*//*

如果我偏要連2次,得到2個不同的資源,

用第4個引數 為true

強制重新連線,得到乙個新資源

*/$conn3 = mysql_connect('localhost','root','111111',true);

if($conn3) else

/**mysql對外連線,和apache一樣,

需要占用乙個埠

(埠就是商場的櫃檯號,你想為客戶服務,你得租個櫃檯)

mysql預設占用的3306,因為,我們在mysql_connect中並沒有指定埠,

而php會用3306來進行連線

如果,你的mysql伺服器端口偏是3307,如何指定

答:mysql_connect('localhost:3307','root','111111');

**//***

在php中,只能用mysql_connect函式才能連上mysql伺服器呢?

答:還可以用mysqli和pdo

mysql_connect系列函式,是面向過程的寫法

mysqli則是把連線mysql的功能封裝成類,是物件導向的寫法.

問:如果連線oracle資料庫和sqlserver資料庫,又用什麼函式?

答:可以用oci_*系列函式 和 mssql_*系列函式

問:太麻煩了,要是換伺服器了,豈不是我的程式要重寫?

答:不用怕,pdo則是乙個統一的資料庫介面.

對於程式來說,遮蔽了資料庫之間的不一致,

無論什麼資料庫,用pdo的寫法都一致.

另:pdo也是物件導向的用法.

因此:我們講mysql_*系列面向過程的函式,

後面會講通用的pdo

而mysqli夾在中間,我們不講.

***/

/***

我要是呼叫 mysql_connect()函式時,

直接提示我 undefined function (呼叫了未定義的函式),該如何處理?

答:這是因為 你的php.ini裡,沒有引入mysql的擴充套件

問:怎麼引入

答:開啟php.ini,

找到下面2句,把前面的;去掉,並重啟apache就可以了.

;extension=php_mysql.dll

;extension=php_mysqli.dll

***/

?>

python學習 第十四天

在下這廂有禮了 python正規表示式 python通過re模組提供對正規表示式的支援。使用re的一般步驟是先將正規表示式的字串形式編譯為pattern例項,然後使用pattern例項處理文字並獲得匹配結果 乙個match例項 最後使match例項獲得資訊,進行其他的操作。encoding utf ...

linuxC學習第十四天

1 int佔4個位元組,對於int型它能寫入的整數不能超過10個不然編譯就會出錯。在編寫通訊錄一類要超過10個數個的程式時,可以使用long long long long 佔8個位元組,而long可能4個位元組,可能8個位元組。2 在寫函式時,一定要注意形參列表的檢測。如果沒有這一步,一旦有使用者輸...

學習python 第十四天

python 傳送電子郵件 訪問 http協議,傳送郵件要使用smtp。smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議...