PHP之運算元據庫

2021-10-11 00:01:34 字數 2575 閱讀 4836

1.1運算元據

1.1.1資料庫操作語句

通過mysqli_query()執行sql語句

增、刪、改語句執行成功返回true,失敗返回false

<?php

/** * created by phpstorm.

* user: sankrua

* date: 2020/11/30

* time: 8:48

*///1、連線資料庫

$link=mysqli_connect('localhost','root','root','data');

//2、設定字元編碼

mysqli_set_charset($link,'utf8');

//3、執行sql語句

執行insert語句

/*$rs=mysqli_query($link,"insert into news values (null,'靜夜思','床前明月光',unix_timestamp()) ");

if ($rs)

echo '自動增長的編號是:'.mysqli_insert_id($link);*/

執行update語句

/*$rs=mysqli_query($link,"update news set content='疑是地上霜' where id=4");

if ($rs):

echo '受影響的記錄數是:'.mysqli_affected_rows($link);

else:

echo '錯誤碼:'.mysqli_errno($link),'

'; echo '錯誤資訊:'.mysqli_error($link);

endif;*/

用到的函式

mysqli_query():執行sql語句

mysqli_insert_id():獲取插入記錄自動增長的id

mysqli_affected_rows():獲取受影響的記錄數

mysqli_error():獲取執行sql語句的錯誤資訊

mysqli_errno():獲取執行sql語句的錯誤碼

1.1.2資料查詢語句

資料查詢用select、desc、show,成功會返回結果集,失敗返回false

在這裡插入**片<?php

/** * created by phpstorm.

* user: sankrua

* date: 2020/11/30

* time: 9:12

*///1、連線資料庫

$link=@mysqli_connect('localhost','root','root','data') or die('錯誤資訊:'.mysqli_connect_error());

//2、設定字元編碼

mysqli_query($link,"set name utf8");

//3、執行查詢語句

$rs=mysqli_query($link,"select * from news");

//var_dump($rs); //object(mysqli_result)

//4、獲取物件中的資料

將物件中的一條資料匹配成索引陣列,指標下移一條

//$rows=mysqli_fetch_row($rs);

將物件中的一條資料匹配成關聯陣列,指標下移一條

//$rows=mysqli_fetch_assoc($rs);

將物件中的一條資料匹配成索引,關聯陣列,指標下移一條

//$rows=mysqli_fetch_array($rs);

總列數、總行數

//echo '總列數'.mysqli_num_rows($rs),'

';//echo '總行數'.mysqli_num_fields($rs),'

'; 獲取所有陣列

//$list=mysqli_fetch_all($rs);//預設是索引陣列

//$list=mysqli_fetch_all($rs,mysqli_num);//匹配成索引陣列

//$list=mysqli_fetch_all($rs,mysqli_assoc);//匹配成關聯陣列

$list=mysqli_fetch_all($rs,mysqli_both);//匹配成關聯、索引陣列

echo '';

print_r($list);

//5、銷毀結果集

mysqli_free_result($rs);

//6、關閉連線

mysqli_close($link);

使用的函式

mysqli_fetch_assoc():將一條資料匹配關聯陣列

mysqli_fetch_row():將一條記錄匹配成索引陣列

mysqli_fetch_array():將一條記錄匹配成既有關聯陣列又有索引陣列

mysqli_fetch_all():匹配所有記錄

mysqli_num_rows():總行數

mysqli_num_fields():總記錄數

mysqli_free_result():銷毀結果集

mysqli_close():關閉連線

php 運算元據庫

本例是用php連線乙個mysql資料庫操作的演示,實現連線開啟乙個庫,並讀取資料的基本功能。資料庫名稱為 dbname 表名為 person 分別有7個字段 id userid age tel email address 伺服器 資料庫編碼 均採用 utf 8 mysql query set nam...

PHP運算元據庫

很簡單,只需要幾行 就搞定!1.連線資料庫 pdo new pdo mysql host localhost dbname 資料庫名 使用者名稱 密碼 2.準備sql語句 result pdo prepare select from user where id 3.執行哦sql語句 result e...

PHP運算元據庫

1.1.1.連線資料庫基本步驟 1.連線資料庫 2.準備sql語句 3.執行sql語句 4.獲取執行的結果並分析 5.關閉資料庫 1.1.2.運算元據庫常用api mysqli connect ip,使用者名稱,密碼,資料庫名 連線資料庫 mysqli query link,sql 執行sql語句 ...