接觸PHP CI 的一些自我總結

2021-07-05 22:23:27 字數 753 閱讀 2617

載入ci 能讓**變得簡單

例如 $this->db->where('id',$id); $this->db->from('mytable'); $this->db->select('username','content'); 當然這句子也能寫到乙個句子裡面去,但是寫成三個就更加清晰。

在我的table裡面找到(例如id=15)這條記錄的(使用者名稱&內容),作為乙個物件輸出出來,也很方便。

判斷使用者登入的處理上

1 $this->db->where('username',$username)->where('password',$password)

這個方法是直接查詢資料是否有同時滿足賬號密碼都匹配的資料,返回1 or 0 這樣來確認登入是否成功

2 根據使用者名稱,查出相應的密碼(md5),然後再看使用者輸入的密碼和這個是否匹配

粗略看來,方法1簡單快捷一句話搞定,但是存在被注入的風險。

實際操作,選擇第二個方法。

恩對,第一次我就圖快,寫的方法1,被噴了。

這個函式有必要說說了 window.location.herf =  url   和尼瑪這個寫法 差距有點大 window.location.herf  (  url )   

之前做跳轉,比如先來乙個提示,點完跳轉,尼瑪,一直不跳=>方法二 打括號的不跳,我也不知道為啥

什麼都別說了,寫等號的 槓槓的跳轉

(這是js,在php 裡面要有script標籤括起來 然後用echo 輸出)

現寫這麼多 23點40了,有空再認真補充!

SQL語句的一些自我總結

不同的 sql join 除了我們在上面的例子中使用的 inner join 內連線 我們還可以使用其他幾種連線。下面列出了您可以使用的 join 型別,以及它們之間的差異。join 如果表中有至少乙個匹配,則返回行 left join 即使右表中沒有匹配,也從左表返回所有的行 right join...

關於css定位的一些自我總結

在瀏覽 時 我們經常會看到一些 文字在上面 導航欄一直在頁面的最上面之類的 css定位position允許你對元素進行定位 它常用的屬性值一般為5個分別為 static 預設值 設定該屬性是元素會正常顯示 不會識別 left right top bottom指定的座標 absolute 絕對定位,相...

單鏈表的一些基本操作(自我總結)

鍊錶可分為兩種 1.無頭結點定義 2.有頭節點定義 無頭結點定義的鍊錶 它的第乙個節點就開始儲存資料,這樣在進行後續某些操作時會造成一些不方便的地方。這是我從啊哈演算法中看到的版本,沒有分開函式去創立鍊錶 include using namespace std struct node int mai...