PHPで単純なSQLクエリを実行するにはどうすればよいですか?

WBOY
リリース: 2024-05-04 09:24:02
オリジナル
956 人が閲覧しました

PHP で SQL クエリを実行する手順: データベースに接続 (mysqli_connect) クエリを実行 (mysqli_query) クエリ結果を取得 (mysqli_fetch_assoc)

PHPで単純なSQLクエリを実行するにはどうすればよいですか?

簡単な実行方法PHP のクエリ SQL クエリ

PHP で単純な SQL クエリを実行するのは非常に簡単です。まず、データベースに接続する必要があります。これは、mysqli_connect() 関数を通じて実行できます。この 4 つのパラメーターは、データベース サーバー、ユーザー名、パスワード、データベース名に対応します。例:

$db_host = 'localhost';
$db_username = 'root';
$db_password = 'password';
$db_name = 'database_name';
$mysqli = mysqli_connect($db_host, $db_username, $db_password, $db_name);
ログイン後にコピー

データベース接続を確立した後、mysqli_query() 関数を使用して SQL クエリを実行できます。この関数は、クエリ文字列を最初のパラメータとして受け取り、接続オブジェクトを 2 番目のパラメータとして受け取ります。クエリ結果を含む結果オブジェクトを返すか、クエリが失敗した場合は FALSE を返します。例:

$query = "SELECT * FROM users";
$result = mysqli_query($mysqli, $query);
ログイン後にコピー

結果オブジェクトは、クエリ結果を取得するために使用できます。最も一般的に使用されるメソッドは mysqli_fetch_assoc() で、結果オブジェクトの現在の行を連想配列として返します。例:

while ($row = mysqli_fetch_assoc($result)) {
  echo $row['name'] . '<br>';
}
ログイン後にコピー

このループは、クエリ結果の各行の name 列を出力します。

実用的なケース

以下は、データベース内のすべてのユーザー レコードを取得するためのサンプル コードです。

ログイン後にコピー

ユーザーは次の条件を満たす必要があることに注意してください。 SQL クエリを実行する前に認証される SQL インジェクション攻撃を防ぐための入力。

以上がPHPで単純なSQLクエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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