PHP で SQL クエリを実行する手順: データベースに接続 (mysqli_connect) クエリを実行 (mysqli_query) クエリ結果を取得 (mysqli_fetch_assoc)
簡単な実行方法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 サイトの他の関連記事を参照してください。