php常用的小功能

2021-08-02 10:16:25 字數 2125 閱讀 6793

1.載入配置檔案

使用parse_ini_file(file,process_sections)函式

file表示檔案用字串 

process_section :true或者省略 表示是否有分開。true分開返回是二維陣列,否則是以為陣列

2.連線資料庫方式

php-mysql 是 php 操作 mysql 資料庫最原始的 extension ,php-mysqli 的 i 代表 improvement ,

提更了相對高階的功能,就 extension 而言,本身也增加了安全性。

而 pdo (php data object) 則是提供了乙個 abstraction layer 來操作資料庫

1.mysql

非持續連線

2.mysqli

永遠連線,相對mysql安全

只支援mysql

不是預設開啟的,win下要改php.ini,去掉php_mysqli.dll前的;,linux下要把mysqli編譯進去。

php-mysqli 中有了不少進步,除了透過 bind column 來解決上述問題,而且也多援 transaction, multi query ,可以通過繫結查詢

3.pdo

建立的是長連線;

支援多種資料庫

在客戶端實現sql語句預處理

支援orm對映的支援

1:pdo真正的以底層實現的統一介面數庫操作介面

2:pdo支援更高階的db特性操作,如:儲存過程的排程等,mysql原生庫是不支援的.

3:pdo是php官方的pecl庫,相容性穩定性必然要高於mysql extension,可以直接使用 pecl upgrade pdo 命令公升級.

php6預設也是使用pdo進行資料庫鏈結,mysql extension會作為輔助。所以我們在日常專案中,如果環境允許,盡可能去使用pdo來進行mysql資料庫操作。

例子:使用比較:

orm對映:

class user

}$query = "select id, first_name, last_name from users";

// pdo

$result = $pdo->query($query);

$result->setfetchmode(pdo::fetch_class, 'user');        //就是這句話,可以使用類變數接收

while ($user = $result->fetch())

--------------------------------------

連線資料庫簡單例子:

mysqli:

<?php

$servername = "localhost";

$username = "username";

$password = "password";

// create connection

$conn = new mysqli($servername, $username, $password);

// check connection

if ($conn->connect_error) 

echo

"connected successfully";

?>

pdo:

<?php

$servername = "localhost";

$username = "username";

$password = "password";

try 

catch(pdoexception $e)

?>

關閉連線:

$conn->close();

mysqli_close($conn);

$conn = null;

3.常用語法

普通變數使用$this->關鍵字

靜態變數使用self::關鍵字

get,set方法

一般有兩種方式

乙個:有乙個引數是變數名,需要輸入的

多個:每個屬性寫乙個get,set

4.post方式提交資料

講post提交方式

iOS常用小功能

這些功能比較實用,而且實現的 也比較簡單 此方式打完 不會返回應用介面,而是停留在打 介面 nsurl url nsurl urlwithstring tel 10086 此方法撥號之前會提示是否撥號,打完 後會回到應用介面,但是因為是私有api,蘋果不建議使用 nsurl url nsurl ur...

JS常用小功能

個人部落格 常用小功能 陣列去重 字串反轉 陣列去扁平化並去重排序 判斷陣列的方法 陣列並集 交集 差集 var arr1 1 2,3 4 var arr2 2 4,6 8 使用includes var union arr1.concat arr2.filter v arr1.includes v ...

Redis學習 常用小功能

一 慢查詢分析 查詢日誌 所謂慢查詢日誌就是系統在命令執行前後計算每條命令的執行時間,當超過預設閥值,就將這條命令的相關資訊 例如 發生時間,耗時,命令的詳細資訊 記錄下來,redis也提供了類似的功能。redis客戶端執行一條命令分為如下4個部分 1 傳送命令 2 命令排隊 3 命令執行 4 返回...