首頁 > 後端開發 > PHP7 > 主體

PHP7進行資料庫操作(連線、增刪改查操作)

coldplay.xixi
發布: 2023-02-17 21:46:01
轉載
2647 人瀏覽過

PHP7進行資料庫操作(連線、增刪改查操作)

更新
mysqli連接,推薦

$conn = mysqli_connect('127.0.0.1','root2','root2');
mysqli_select_db($conn,'jianshu');
$sql = "select * from posts";
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($result)){
var_dump($row);}
登入後複製

推薦(免費):php7

處理錯誤

mysqli_connect_errno()错误代码
mysqli_connect_error()错误内容
if (!$link) {
exit('error('.mysqli_connect_errno().'):'.mysqli_connect_error());//不继续向下执行
//die
}
登入後複製

設定字元集

mysqli_set_charset($conn,'utf8');
登入後複製

取值

mysqli_fetch_all
mysqli_fetch_array
mysqli_fetch_assoc
mysqli_fetch_num

//mysqli_fetch_array默认返回MYSQLI_BOTH
//MYSQLI_ASSOC、 MYSQLI_NUM 、MYSQLI_BOTH默认
//[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
print_r(mysqli_fetch_all($result));

mysqli_fetch_array//默认返回两种MYSQLI_BOTH
//MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH默认
//[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
print_r(mysqli_fetch_array($result,MYSQLI_NUM));

mysqli_fetch_num
//获取查询结果中的一条数据,为索引数组(数据库第一条,不一定是最小或最大id)
//执行后,指向下一条数据
// [0] => 34 [1] => Linux常用技巧 [2] => 28echo
print_r(mysqli_fetch_row($result));

mysqli_fetch_assoc
//获取查询结果中的一条数据,为关联数组(数据库第一条,不一定是最小或最大id)
//执行后,指向下一条数据
// [id] => 34[title] => Linux常用技巧 [read] => 28echo print_r(mysqli_fetch_assoc($result));
登入後複製

關閉資源、關閉資料庫

mysqli_free_result($result);//释放结果资源
mysqli_close($conn); //关闭数据库连接
登入後複製

mysql連線(不建議)

$link = mysql_link('localhost','root','123') or die('error');
my_select_db('user',$link) or die('error');
$sql = "";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result)){
echo $row['id'];
}
登入後複製




先前的

1、連接(mysqli方式)

$con = new mysqli("localhost", "username", "password", "databasename");
登入後複製

2、查詢

	$con->query('set names utf8;'); 
	$sql = "SELECT * FROM tablename";  
	$result = $con->query($sql);  
	$data=array();
	while ($tmp=mysqli_fetch_assoc($result)) {
		$data[]=$tmp;
	}
	var_dump($data);
登入後複製

3 、插入

	$con->query('set names utf8;');
    $sql="INSERT INTO tablename (name,telphone) VALUES ('name','telphone')";
	if($result = $con->query($sql)){
        echo "成功";
	}else{
		echo "失败";
	}
登入後複製

以上是PHP7進行資料庫操作(連線、增刪改查操作)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板