PHP與Mysql使用小結。

2021-06-28 00:47:00 字數 1354 閱讀 4531

最近在wrtnode上開發乙個小的http伺服器程式,下面對使用做一下小結,有錯誤的地方還請指出。

一般情況下,出於安全考慮當帶有反斜槓「\」的字元在存入資料庫的時候,會被mysql吞掉,如果要保留反斜槓,則需要對反斜槓進行轉義,可使用php內建函式如下:

$filename = addslashes($filename);

innodb引擎可以處理事務,所以在處理事務時,需要看看自己的表使用的引擎是否支援事務。mysql處理事務一般是:

1. begin ;2.執行若干sql語句;3.遇到錯誤時rollback,未遇到錯誤則commit。**如下:m_connect_mysql和m_close_connect是我自己封裝的連線資料庫的函式。

// 執行事務, 引數是由多條sql語句組成的陣列

function excute_transaction($sql_array)

try

mysql_query("rollback");

m_close_connect($conn);

return false;}}

mysql_query("commit");

m_close_connect($conn);

return true;

} catch (exception $exc)

return false;

}

}

1. php可將json字串轉換為陣列的形式,如下所示:

$jsonstring = $_post["filename"];

$jsonarray = json_decode($jsonstring, true); // json解碼成陣列

$keyvalue = $jsonarray["filename"];

json_decode的第二個引數設定為true,則該函式,就能將json格式的字串轉換為陣列的形式,然後我們可以像下面這段**一樣,遍歷陣列,處理我們需要的資料。

for ($i = 1; $i < $length; ++$i)

2. 將陣列封裝成json格式的字串,如下所示,**最後一句,將動態生成的陣列儲存為字串,然後封裝成json字串

function view_all_files()

$files_array = array();

while ($row = mysql_fetch_array($result))

}return json_encode($files_array);

}

PHP與MySQL互動使用詳解

php與mysql互動使用詳解 1 建立自動連線資料庫的 並生成一些必要的 我們仔細研究一下資料庫的連線函式,會發現是這樣的一行 link id mysql connect hostname,username,password 所以我們在include檔案connect.inc中新增以下 就可以了。...

php課程小結,PHP基礎學習小結

name yutuo 單引號字串 echo my name is name 單引號字串 echo my name is name echo my name is here文件字串 echo end my name is name my name is end 其結果為 輸出沒有任何換行,為了容易理解...

php隨機取mysql記錄方法小結

在php中要隨機取mysql記錄我們可以直接使用mysql query來執行mysql中的select rand函式獲取的資料並讀出來,這裡就來給大家簡單介紹一下.方法一,如下 複製 如下 select from tablename order by rand limit 1 把 limit 後面的...