PHP では、多くの場合、データベースからデータをクエリし、後続の処理のためにそれを配列に保存する必要があります。その中で、データの列をクエリして配列に入れることは一般的な要件です。
この要件を達成するための手順は次のとおりです。
PHP の組み込み mysqli 関数を使用して、データベースに簡単に接続します。データベース。まず、mysqli_connect() を使用して接続を確立する必要があります。
例:
$conn = mysqli_connect($servername, $username, $password, $dbname);
このうち、$servername は MySQL サーバー名を表し、$username はユーザー名を表し、$password はパスワードを表し、$dbname はデータベース名を表します。
次に、クエリ ステートメントを実行する必要があります。 mysqli_query() 関数を使用して SQL ステートメントを実行し、結果セットを返します。
例:
$query = mysqli_query($conn, "SELECT column_name FROM table_name");
このうち、$conn は接続オブジェクトを表し、「SELECT column_name FROM table_name」はクエリ ステートメントを表します。実際のアプリケーションでは、column_name と table_name を特定の列名とテーブル名に置き換える必要があります。
while ループ ステートメントを使用して、すべての結果を反復処理し、結果を配列に保存できます。
例:
$result = array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row['column_name']; }
このうち、$result は結果を格納する配列を表し、$row は結果セット内のデータ行を表します。 $row から column_name の値を取得し、$result 配列に保存します。
データ クエリが完了したら、mysqli_close() 関数を使用してデータベースから切断する必要があります。
例:
mysqli_close($conn);
完全なコード例:
$conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } $query = mysqli_query($conn, "SELECT column_name FROM table_name"); $result = array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row['column_name']; } mysqli_close($conn);
この時点で、PHP を通じて列をクエリし、それを配列に入れることができます。
概要:
PHP では、mysqli 関数を使用してデータベースに簡単に接続できます。 mysqli_query() 関数を使用して SQL ステートメントを実行し、mysqli_fetch_assoc() 関数を使用して結果セットからデータ行を取得します。最後に、すべての結果は while ループを通じて配列に保存されます。接続が成功したら、mysqli_close() 関数を使用して切断します。
以上がPHPでデータの列をクエリして配列に入れる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。