>  기사  >  PHP 프레임워크  >  ThinkPHP에서 데이터 쿼리 후 필드를 추가하는 방법

ThinkPHP에서 데이터 쿼리 후 필드를 추가하는 방법

PHPz
PHPz앞으로
2023-05-30 10:52:141517검색

1. 데이터 쿼리

먼저 ThinkPHP에서 데이터를 쿼리하는 방법을 살펴보겠습니다. 컨트롤러에서 다음 코드를 통해 데이터를 쿼리할 수 있습니다.

$User = M('User');
$list = $User->where('status=1')->select();
$this->assign('list',$list);
$this->display();

위 코드는 User라는 데이터 테이블에서 상태가 1인 데이터에 대한 쿼리를 구현하고 쿼리 결과를 표시용 목록 변수에 할당합니다.

2. 필드 추가

표시 또는 기타 작업을 위해 쿼리된 데이터에 필드를 추가해야 하는 경우 어떻게 해야 합니까?

ThinkPHP에서는 다음 방법을 통해 쿼리된 데이터에 필드를 추가할 수 있습니다.

$User = M('User');
$list = $User->where('status=1')->select();
foreach ($list as $key=>$val){
    $list[$key]['new_field'] = 'new_value';
}
$this->assign('list',$list);
$this->display();

위 코드에서 쿼리 결과를 반복할 때 new_field 필드를 추가하고 해당 값을 new_value에 할당합니다. 2차원 배열 $list를 반복하려면 foreach 문을 사용해야 합니다. 이 점에 유의해야 합니다.

3. 완성된 코드

최종 코드는 다음과 같습니다.

$User = M('User');
$list = $User->where('status=1')->select();
foreach ($list as $key=>$val){
    $list[$key]['new_field'] = 'new_value';
}
$this->assign('list',$list);
$this->display();

위 내용은 ThinkPHP에서 데이터 쿼리 후 필드를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제