> 데이터 베이스 > MySQL 튜토리얼 > php mysql은 쿼리 결과를 연관 배열 형식으로 어떻게 반환합니까?

php mysql은 쿼리 결과를 연관 배열 형식으로 어떻게 반환합니까?

WBOY
풀어 주다: 2023-05-29 15:37:39
앞으로
1678명이 탐색했습니다.

1. 연관배열이란

간단히 말해서 배열(Array)은 여러 개의 데이터를 저장할 수 있는 데이터 타입으로, 각각의 데이터는 지정된 인덱스를 통해 접근할 수 있습니다. 연관 배열(Associative Array)은 "키"와 "값"의 형태로 데이터를 저장하는 특별한 유형의 배열입니다. 연관 배열의 인덱스는 일반 배열의 인덱스와 다릅니다. 더 이상 숫자로 제한되지 않고 우리가 지정하는 문자열이나 숫자일 수 있습니다.

PHP에서는 연관 배열을 사용하여 다음과 같이 나타낼 수 있습니다.

$array = array(
    "姓名" => "张三",
    "年龄" => 20,
    "性别" => "男",
);
로그인 후 복사

이 배열의 각 요소는 "키"와 "값"으로 구성됩니다. 배열의 키 값을 사용하여 해당 항목에 액세스할 수 있습니다. 값. 예를 들어 $array["name"]를 사용하여 배열의 이름 요소에 액세스할 수 있습니다. $array["姓名"] 来访问数组中的姓名元素。

二、使用 mysqli 查询结果返回关联数组

下面我们将学习如何利用 mysqli 查询数据库时,将查询结果以关联数组的形式返回。

  1. 连接数据库

在使用 mysqli 进行查询操作之前,我们需要先建立起数据库的连接。可以使用以下代码:

// 建立数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database_name");
로그인 후 복사

其中 "localhost" 表示 MySQL 数据库所在的服务器地址,"username""password" 分别表示用户名和密码,"database_name" 则是需要连接的数据库名称。

  1. 执行查询操作

在连接到 MySQL 数据库后,我们必须执行查询操作才能取得所需数据。在 mysqli 中,可以使用以下代码执行数据库查询操作:

// 执行查询操作
$result = $mysqli->query("SELECT * FROM table_name");
로그인 후 복사

其中 "SELECT * FROM table_name" 是我们需要执行的 SQL 查询语句,$result 则是查询结果的返回值。这里的 * 表示选择全部的数据。

  1. 处理查询结果

我们可以将 mysqli 查询结果返回为关联数组,方便我们进行数据的操作和展示。

// 处理查询结果
$rows = array();
while ($row = $result->fetch_assoc()) {
    $rows[] = $row;
}
로그인 후 복사

在这个代码中,我们每次从 $result 中获取一行数据,并将其转化为一个关联数组 $row。每次循环结束后,将 $row 加入到一个 $rows 数组中。最终,$rows

2. mysqli 쿼리 결과를 사용하여 연관 배열 반환
  1. 아래에서는 mysqli를 사용하여 데이터베이스에 쿼리하고 쿼리 결과를 연관 배열 형식으로 반환하는 방법을 알아봅니다.

    1. 데이터베이스에 연결

    🎜mysqli를 사용하여 쿼리 작업을 수행하기 전에 먼저 데이터베이스 연결을 설정해야 합니다. 다음 코드를 사용할 수 있습니다. 🎜
    // 关闭数据库连接
    $mysqli->close();
    로그인 후 복사
    🎜여기서 "localhost"는 MySQL 데이터베이스가 있는 서버 주소, "username""password"는 각각 사용자 이름과 비밀번호를 나타내며, "database_name"은 연결할 데이터베이스의 이름입니다. 🎜
      🎜🎜쿼리 작업 수행🎜🎜🎜🎜MySQL 데이터베이스에 연결한 후 필요한 데이터를 얻기 위해 쿼리 작업을 수행해야 합니다. mysqli에서는 다음 코드를 사용하여 데이터베이스 쿼리 작업을 수행할 수 있습니다. 🎜rrreee🎜여기서 "SELECT * FROM table_name"은 실행해야 하는 SQL 쿼리 문이고 $result code>는 쿼리 결과의 반환 값입니다. 여기서 <code>*는 모든 데이터를 선택한다는 뜻입니다. 🎜
        🎜🎜쿼리 결과 처리🎜🎜🎜🎜mysqli 쿼리 결과를 연관 배열로 반환하여 데이터 조작 및 표시를 용이하게 할 수 있습니다. 🎜rrreee🎜이 코드에서는 $result에서 한 번에 한 행의 데이터를 가져와 연관 배열 $row로 변환합니다. 각 루프 후에 $row$rows 배열에 추가합니다. 마지막으로 $rows는 모든 쿼리 결과의 연관 배열을 보유합니다. 🎜🎜🎜🎜데이터베이스 연결 닫기🎜🎜🎜🎜모든 데이터베이스 작업이 완료된 후 데이터베이스 연결을 닫아야 합니다. 🎜rrreee

    위 내용은 php mysql은 쿼리 결과를 연관 배열 형식으로 어떻게 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:yisu.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿