sql的查詢
1、 連線資料庫 mysql_connect(「ip」,「賬號」,「密碼」)
2、 選擇指定的資料庫 mysql_select_db(資料庫名)
3、 curd編碼 mysql_query(『setnames utf8』)
4、 寫sql語句將資料庫的內容查詢出來(注:在php裡面sql語句是以字串的形式存在),由於查詢返回的值是資源型,因此在執行操作後需要解析成陣列,所以先給查詢的內容定義乙個變數,方便呼叫
$sql=」select * from 表名」;
5、 將sql語句傳入資料庫,對資料進行操作,用mysql_query()
6、 由於資源變數函式解析是返回陣列 ,需先定義乙個空陣列,在將解析出來的數量放入陣列對應的位置
解析資源變數函式是:mysql_fetch_assoc()
由於mysql_fetch_assoc()
每次只能返回一條資料,所以要用迴圈來遍歷資料庫的所有資料 用 while迴圈
用中間變數接住每次返回的值,再放入空陣列對應的位置
7、 在html中嵌入php**(php**必須寫在php識別符號內)
8、 找準需要迴圈的部分 用foreach迴圈陣列
SQL查詢慢的解決思路
前提 需要優化的sql符合oracle的高效語法規則,這裡暫且不提 1.在plsql工具中通過使用f5檢視sql語句的執行計畫 2.如果走全表掃瞄,則可通過hints的方式更改cbo的掃瞄方式 table access full 或者index range scan hints 無法更改cbo的掃瞄...
談談SQL慢查詢的解決思路
慢sql的系統表現 首先,我們如何判別系統中遇到了sql慢查詢問題?個人認為慢sql有如下三個特徵 1,資料庫cpu負載高。一般是查詢語句中有很多計算邏輯,導致資料庫cpu負載。2,io負載高導致伺服器卡住。這個一般和全表查詢沒索引有關係。3,查詢語句正常,索引正常但是還是慢。如果表面上索引正常,但...
php查詢當月sql記錄
以前我在查詢資料庫今天或昨天,近7天,近30天,本月,上一月資料都是直接通過php來判斷了,這樣感覺是多乙個環節了,下面我介紹一篇直接使用sql統計出當天,昨天,近7天,近30天,本月,上一月資料語句,現在分享給各位。話說有一文章表article,儲存文章的新增文章的時間是add time欄位,該字...