使用php指令碼向Mysql伺服器傳送SQL(基本)

2021-07-11 15:48:09 字數 1249 閱讀 4790

1.php連線mysql伺服器

resource mysql_connect("mysql伺服器的主機名","使用者名稱","密碼");

連線成功時,返回乙個資源型別的標誌符號。連線失敗時,返回false,並向web伺服器傳送一條出錯資訊。

使用例項:

<? php

$link = mysql_connect("localhost","root","1234567") or die("連線失敗!".mysql_error());

echo "與mysql伺服器連線成功:

";mysql_select_db();函式為後續操作選擇乙個預設資料庫。

例:mysql_select_db('bookstore',$link) or die('不能連線資料庫bookstore:'.mysql_error());

執行sql語句:

把sql命令作為乙個字串。當前資料庫使用mysql_query()函式,其他資料庫時使用mysql_query_db()函式。

執行成功返回非零值,失敗返回 false,並返回錯誤資訊,可使用mysql_errno()【錯誤號】和mysql_error()【錯誤原因】函式檢視。

執行完dml語句之後,可使用mysql_affected_rows()函式檢視到底修改了多少資料記錄。

2.php指令碼中處理 select 查詢結果集

$result = mysql("select * from books");

$rows = mysql_num_rows($result);//從結果集中獲得資料記錄行的個數

$cols = mysql_num_fields($result);//從結果集中獲得資料記錄列的個數

mysql_fetch_field();//取得具體欄位的資訊

mysql_fetch_row();//將一條結果記錄返回並以乙個普通索引陣列的形式儲存

mysql_fetch_assoc();將一條結果記錄返回並以乙個關聯陣列的形式儲存

mysql_fetch_array();//將結果資料表中的每一行獲取為乙個關聯陣列或索引陣列或都有,可通過引數設定

//mysql_assoc mysql_num  mysql_both

mysql_fetch_object();//以乙個物件的形式返回一條記錄結果

mysql_free_result();//提前釋放某次查詢的結果資料表

使用php指令碼向mysql伺服器傳送sql

1 複習 使用php指令碼向mysql伺服器傳送sql link mysql connect localhost 主機名 mysql user 使用者名稱 mysql password 密碼 or die 連線失敗 mysql error mysql select db 資料庫名 link or d...

PHP版Mysql爆破小指令碼

mysql php版本爆破小指令碼 注意 從 可以看出使用者名稱是個變數,一般資料庫賬號不會變,所以使用者名稱沒用陣列作為字典。密碼是用陣列作為字典。字典可根據規矩擴充套件,破解的成功與失敗,就看你擴充套件的字典強大不強大了。用法 儲存 為mysqldatabaseblasting.php,瀏覽器開...

指令碼監控MySQL伺服器

使用redis監控的方式,監控mysql伺服器 bin bash 告警條件 磁碟使用率超過70 記憶體使用率超過50 cpu使用率超過700 伺服器是24核心的 空閒執行緒小於50 出現錯誤或者警告日誌 disk target 70 mem target 50 cpu target 700 idle...