php項目瑣碎總結

項目標籤

php laravel mysql sqlserver
  • 一個數據庫中可以存在多個表前綴類型,然後可以通過不同的連接去分別調用

  • PHP5中對象的賦值和傳值都是以 引用 的方式

  • php 程序註釋

// 參數類型
var_dump(gettype($parameter));
// 返回值類型
var_dump(gettype($returnData));
  • php preg_replace function
// 函數原型
mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject[, int $limit = -1[, int &$count])
replacement中可以包含後向引用\\n 或(php 4.0.4以上可用)$n,語法上首選後者
// preg_replace demo from php api
preg_replace('#(text)#', preg_escape_back($b), $a);
preg_replace('~(.?)\1{3,}~', '$1', $message_body);
preg_replace('~&#0*(\d+);~e', 'code2utf($1)', $str);
  • laravel 查詢構造器

    從數據庫表中取得單一數據列

$user = DB::table('users')->where('name', 'John')->first();
// 可以添加orderBy或者其他條件,以決定最終選擇的到底是哪一個第一行數據
$firstData = DB::table('oauth')->where('open_id', $openId)->orderBy('user_id', 'desc')->first();
  • php if else 重構

    少用 else , 提前中斷(return)!!!

ps

當你使用搜索引擎時,解決問題時
或者不在頁面的剛開始(頂部),
可能會在頁面的很下面,甚至底部。。。
在填寫主機名或者IP地址時,如果有端口的話,需要注意端口號和ip地址之間是以英文逗號,分隔而不是習以爲常的英文分號:
// 連接到sqlserver數據庫
// 180.169.16.98,8976

不然可能會出現如下錯誤
PDOException (08001)
SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]SQL Server Network Interfaces: Connection string is not valid [87].
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章