10月28日上午 PHP資料訪問

2022-07-04 18:00:14 字數 1537 閱讀 4813

1.建乙個連線(連線php和mysql)
$db = new mysqli("localhost","root","666","text1");

//造了乙個mysqli,開啟乙個連線,造了乙個連線物件。

//第乙個引數是ip位址或網域名稱,本地的就是localhost;

//第二個是使用者名稱;

//第三個是伺服器密碼;

//第四個是資料庫名稱

2.判斷是否出錯

/*

if(mysqli_connect_error())//判斷連線是否出錯的方法

*///

判斷是否出錯簡單寫法

mysqli_connect_error()?die("連線失敗"):"";//

如果出錯了,輸出「連線失敗」,然後退出程式。沒有錯就什麼也不做。

3.寫sql語句

$sql = "select * from info";

4.執行sql語句

//

執行sql語句,返回結果集物件

$_request = $db->query($sql

);//

呼叫query方法執行sql語句,執行完以後會返回結果集物件,注意是物件,用$_result接收。

5.從結果集中讀取資料

//

從結果集中讀取資料,返回的是陣列

//$attr = $_request->fetch_all();//讀取所有資料,返回索引二維陣列,此方法要慎用,有時候可能不行,寫法沒有提示。

//$attr = $_request->fetch_array();//讀取當前指標指向的資料,返回索引關聯都有的陣列。

//$attr = $_request->fetch_assoc();//返回關聯陣列

//$attr = $_request->fetch_row();//返回索引陣列

//$attr = $_request->fetch_object();//返回物件

//上面輸出方法需要用什麼時就用哪種方法,這些方法都要記住。

/*$arr = array(); while($attr = $_request->fetch_row()) var_dump($attr);

*/

當fetch_all()不能用時,可以用這種方法,但是遍歷出來的是一維陣列
while($attr = $_request->fetch_row())//

用fetch_row()遍歷出所有的陣列

下面方法可以用fetch_row()遍歷出二維陣列

$arr = array();//

外層定義乙個空的陣列

while($attr = $_request->fetch_row())//

每取到乙個資料的小陣列就放到大陣列裡面。最後得到的是乙個二維陣列。

var_dump($arr);//

輸出結果和fetch_all()方法輸出的結果是一樣的

10月25日上午PHP繼承多型

概念 子類可以繼承父類的一切 方法重寫 在子類裡面對父類的方法進行重寫,實現自己獨特的功能。特點 單繼承 乙個子類只能有乙個父類,乙個父類可以派生出多個子類。override重寫 子類對父類的重寫 overload過載 函式的過載 編譯多型 class ren class china extends...

職業理念 10月28日

校本研修指的是學校成為乙個有利於教師專業發展的學習型組織,充分發揮教師個體創造力和教師群體合作力,創造良好的小本研修生態環境,讓教師在專家帶領,同伴互助,個體反思實踐中實現專業發展。福勒和布朗根據教師的需求和不同時期所關注的焦點問題,把教師的成長劃分為關注生存,關注情境,關注學生。關注學生,考慮到個...

10月28日appfuse培訓日記

可以把resource目錄加入到eclipse的build的源目錄中,這樣,它裡面的資源檔案就會被直接拷貝到編譯的結果classpath目錄下。messageresource可以設定乙個basenames屬性來設定多個資源檔案,每個檔案之間用逗號分隔。講解spring的return modelvie...