ホームページ  >  記事  >  バックエンド開発  >  PHPで単純なSQLクエリを実行するにはどうすればよいですか?

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

WBOY
WBOYオリジナル
2024-05-04 09:24:02934ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。