ホームページ > バックエンド開発 > PHPの問題 > PHPでデータベースの内容をクエリする方法

PHPでデータベースの内容をクエリする方法

藏色散人
リリース: 2023-03-10 22:32:01
オリジナル
7122 人が閲覧しました

php でデータベースの内容をクエリする方法: 1. "mysqli_query()" メソッドを通じて選択クエリを実行します; 2. "PDO::__query()" メソッドを通じてクエリを実行します。

PHPでデータベースの内容をクエリする方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

データベースのクエリ方法phpでコンテンツ?

PHP MySQL 選択クエリ データ

PHP mysql_query() 関数は、選択クエリを実行するために使用されます。 PHP 5.5 以降、mysql_query() 関数は非推奨になりました。ここでは、次の 2 つの代替手段のいずれかを使用することをお勧めします。

mysqli_query()
PDO::__query()
ログイン後にコピー

選択クエリには他に 2 つの MySQLi 関数があります。

mysqli_num_rows(mysqli_result $result): 行数を返します。 mysqli_fetch_assoc(mysqli_result $result): 行の連想配列を返します。配列の各キー名はテーブルの列名です。行データがない場合はNULLが返されます。

PHP MySQLi 選択クエリの例

<?php  
$host = &#39;localhost:3306&#39;;  
$user = &#39;root&#39;;// 
$pass = &#39;&#39;;  
$dbname = &#39;test&#39;;  
$conn = mysqli_connect($host, $user, $pass,$dbname);  
if(!$conn){  
  die(&#39;Could not connect: &#39;.mysqli_connect_error());  
}  
echo &#39;Connected successfully<br/>&#39;;  
$sql = &#39;SELECT * FROM emp4&#39;;  
$retval=mysqli_query($conn, $sql);  
if(mysqli_num_rows($retval) > 0){  
 while($row = mysqli_fetch_assoc($retval)){  
    echo "EMP ID :{$row[&#39;id&#39;]}  <br> ".  
         "EMP NAME : {$row[&#39;name&#39;]} <br> ".  
         "EMP SALARY : {$row[&#39;salary&#39;]} <br> ".  
         "--------------------------------<br>";  
 } //end of while  
}else{  
echo "0 results";  
}  
mysqli_close($conn);  
?>
ログイン後にコピー

PHP

上記のコードを実行すると、次の結果が得られます-

ヒント: 関連するデータがemp4 table

Connected successfully
EMP ID :1 
EMP NAME : maxsu 
EMP SALARY : 9000 
--------------------------------
EMP ID :2 
EMP NAME : minsu 
EMP SALARY : 40000 
--------------------------------
EMP ID :3 
EMP NAME : jaizhang
EMP SALARY : 90000 
--------------------------------
ログイン後にコピー

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでデータベースの内容をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート