PHP は mysqli 拡張機能を使用して MySQL データベースに接続します

高洛峰
リリース: 2016-10-09 13:06:14
オリジナル
1362 人が閲覧しました

この記事では、mysqli 拡張機能を使用して MySQL データベースに接続するための PHP を主に紹介します。必要な方は参照してください

1. 接続を確立するときにデータベースが指定されていない場合は、使用するデータベースを選択し、データベースの使用に切り替えます

$db = new mysqli('localhost', 'root', '123456', 'dbname');
ログイン後にコピー

INSERT、UPDATE、および DELETE 操作を実行する場合、影響を受ける行の数を表示するには、$db->affected_rows を使用します

プロセス指向の使用法

$db->select_db('dbname');
  
$query = "SELECT * FROM user WHERE uid=4";
  
$result = $db->query($query);
  
$result_num = $result->num_rows;
  
$row = $result->fetch_assoc();  //返回一个关联数组,可以通过$row['uid']的方式取得值
  
$row = $result->fetch_row();  //返回一个列举数组,可以通过$row[0]的方式取得值
  
$row = $result->fetch_array();  //返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
  
$row = $result->fetch_object();  //返回一个对象,可以通过$row->uid的方式取得值
  
$result->free();  //释放结果集
  
$db->close();  //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
ログイン後にコピー

2.接続を確立するときにデータベースが指定されていない場合は、データベースが選択されます

$db = mysqli_connect('localhost', 'root', '123456', 'dbname');
ログイン後にコピー

使用するデータベースを切り替えます

mysqli_select_db($db, 'dbname');
ログイン後にコピー

1行の結果を返します

$query = "SELECT * FROM user WHERE uid=4";
  
$result = mysqli_query($db, $query);
  
$result_num = mysqli_num_rows($result);
ログイン後にコピー

INSERT、UPDATEを実行する場合はデータベースを切断します

$row = mysqli_fetch_assoc($result);  //返回一个关联数组,可以通过$row['uid']的方式取得值
  
$row = mysqli_fetch_row($result);  //返回一个列举数组,可以通过$row[0]的方式取得值
  
$row = mysqli_fetch_array($result);  //返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
  
$row = mysqli_fetch_object($result);  //返回一个对象,可以通过$row->uid的方式取得值
ログイン後にコピー

、DELETE 操作、mysqli_affected_rows() を使用して影響を受ける行の数を表示します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!