日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

面向对象和面向过程连接数据库

發布時間:2024/4/14 数据库 83 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象和面向过程连接数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
define('DBHOST','localhost');
define('DBUSER','root');
define('DBPD','');
define('MYDB','java');



//數據庫操作的兩種形式只1.面向對象編程
@$mysqli=new mysqli(DBHOST,DBUSER,DBPD,MYDB);
//$mysqli->select_db(dbname);可以用這個函數來選擇數據庫
$name="qweqwe";
$query="SELECT * FROM user WHERE username="."'$name'";
$result=$mysqli->query($query);
$row=$result->fetch_row();//等價于下面的方法
$num_results=mysqli_num_rows($result);//返回行數
for($i=0;$i<$num_results;$i++){
$row=$result2->fetch_assoc();//依次獲取每一條的值

}
$result->free();//釋放資源
$mysqli->close();//關閉數據庫連接





//數據庫操作之2.面向過程編程
$mysqli2=mysqli_connect(DBHOST,DBUSER,DBPD,MYDB);//返回一個資源而非對象
//mysqli_select_db($mysqli2,"sbname"); 需要傳入mysqli2這個資源,用來選擇數據庫 注:在面向過程中
$name2="qweqwe";
$query2="SELECT * FROM user WHERE username="."'$name2'";
$result2=mysqli_query($mysqli2,$query2);
$row2=$mysqli_fetch_row($result2);//等價于下面的方法
$num_results2=mysqli_num_rows($result2);//返回行數
for($i=0;$i<$num_results2;$i++){
$row2=$mysqli_fetch_assoc($result2);
}




mysql_fetch_array()?中可選的第二個參數?result_type?是一個常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM?和?MYSQL_BOTH。本特性是?PHP 3.0.7?起新加的。本參數的默認值是MYSQL_BOTH。

如果用了?MYSQL_BOTH,將得到一個同時包含關聯和數字索引的數組。用MYSQL_ASSOC?只得到關聯索引(如同?mysql_fetch_assoc()?那樣),用?MYSQL_NUM?只得到數字索引(如同?mysql_fetch_row()?那樣)。

轉載于:https://www.cnblogs.com/tobemaster/p/5346842.html

總結

以上是生活随笔為你收集整理的面向对象和面向过程连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。