面向对象和面向过程连接数据库
生活随笔
收集整理的這篇文章主要介紹了
面向对象和面向过程连接数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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);
}
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
總結
以上是生活随笔為你收集整理的面向对象和面向过程连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: I.MX6 Android Linux
- 下一篇: MYSQL 更改数据库data存储目录