-3
A
답변
0
$result[0]->user_name
, 그냥 '일반'PHP입니다. @RashFlash가 지적했듯이 Codeigniter에서는 데이터베이스 결과에서 배열 또는 객체가 여러 번 생성됩니다. 그에 대한 문서는 여기에 있습니다 : 키가 'user_name'
이고 후자는 배열의 첫 번째 개체의 속성을 참조하는 경우 그래서 첫 번째 $result['user_name']
그냥 배열을 참조하는 https://www.codeigniter.com/userguide3/database/results.html
.
종종 데이터베이스 결과의 처리/표시는 위의 문서에서 가져온이 객체 기반 예제와 유사합니다.
$query = $this->db->query("YOUR QUERY");
foreach ($query->result() as $row)
{
echo $row->title;
echo $row->name;
echo $row->body;
}
또는
$query = $this->db->query("YOUR QUERY");
foreach ($query->result_array() as $row)
{
echo $row['title'];
echo $row['name'];
echo $row['body'];
}
0
A가 배열을 생성하고 데이터베이스에서 특정 항목의 값을 얻을 난 배열 형식이 있는지이 동일하거나 아닌가?
PHP (아주 기본)에서$query->result() ; // returns object $query->result_array(); // returns array $query->row(); // returns object $query->row_array(); // returns array
에 액세스하려면 배열 요소 CodeIgniter의에서
$result['user_name'] and $result[0]->user_name
당신도 []
또는 것을 볼 수 없습니다 사용해야합니다 많이 있지만, 사용할 수있는 것은 {}
입니다.
echo $array[0]; echo $array{0};
는 ->
을 사용해야하는 객체 속성에 액세스합니다. echo $object->property;
다른 개체에 개체가있는 경우 개체 등록 정보를 얻으려면 ->
을 여러 개 사용해야합니다.
echo $objectA->objectB->property;
액세스 배열 :
$ php -r '$a=array("s"=>123); echo $a{"s"}.PHP_EOL; echo $a["s"].PHP_EOL;'
123
123
액세스 개체 :
php -r '$a=$b=new stdClass; $a->s="test"; $b->t="second"; $a->r=$b; echo $a->s.PHP_EOL; echo $a->r->t.PHP_EOL;'
test
second
관련 문제
- 1. 형식 지정자
- 2. DateTime.ParseExact 잘못된 형식 지정자
- 3. 복잡한 형식 지정자 C
- 4. 파이썬 전달 형식 지정자
- 5. 일괄 파일 형식 지정자
- 6. printf 형식 지정자
- 7. 형식 Java의 byte 지정자
- 8. Msfvenom 형식 지정자
- 9. SQL 형식 지정자
- 10. 형식 time_t에 대한 지정자?
- 11. 파이썬 % s 형식 지정자
- 12. C의 형식 지정자
- 13. 포인터에 형식 지정자 저장
- 14. sprintf와,의 printf와 형식 지정자
- 15. int 및 float 형식 지정자
- 16. 별칭 형식의 정교한 형식 지정자
- 17. % s 형식 지정자 in printf
- 18. 형식 지정자 % N sscanf를 문자
- 19. 오류 : 누락 된 형식 지정자
- 20. typedef 및 printf 형식 지정자
- 21. iOS의 URL에 형식 지정자 사용
- 22. 하나의 표현식에 여러 형식 지정자
- 23. 정수를 나타내는 % X 형식 지정자
- 24. printk loff_t 유형의 형식 지정자?
- 25. C printf 형식 지정자 % _fi
- 26. 잘못된 순위 지정자 (C# 배열)
- 27. 뷰에서 컨트롤러로 배열 데이터 전달 및 역방향 PHP 코드 지정자
- 28. 는 scanf 형식 지정자 만 수 읽기에
- 29. float 변수를 처리하는 문자열 형식 지정자
- 30. HTML 테이블 클래스 코드 지정자
자세한 내용을 제공, 일부는 등 코드 또는 데이터 구조는 일반적으로 CodeIgniter의에서 우리가 사용하는 "$ 질의 - > result_array() "를 사용하여 결과를 연관된 배열로 가져옵니다. – RashFlash