본문 바로가기

PROGRAMMING33

Laravel SQL로그 출력 로그 확인 1. QueryBuilder를 SQL로 변환하기 QueryBuilder에서는 toSql() 메서드를 호출하여 SQL 문을 가져올 수 있습니다. Placeholder의 값은 getBindings()를 사용하여 가져올 수 있습니다. $query = \App\Model\User::where('id', 1); dd($query->toSql(), $query->getBindings()); 이 방법은 Tinker와 같은 개발 환경에서도 유용합니다. 2. 여러 개의 QueryBuilder에서 SQL 확인 SQL 실행 전에 DB::enableQueryLog()를 사용하여 쿼리 로그를 활성화하고, SQL 실행 후에 DB::getQueryLog() 메서드를 사용하여 쿼리 내용 및 실행 시간을 얻을 수 있습니다. \DB::.. 2023. 7. 11.
PHP array_chunk() 배열 나누기 array_chunk() 함수는 PHP에서 사용되는 배열을 지정된 크기로 나누어 나눈 조각(chunk)으로 구성된 새로운 배열을 반환하는 함수입니다. 이 함수는 배열을 작은 그룹으로 분할하거나 페이지네이션과 같은 기능을 구현할 때 사용될 수 있습니다. 다음은 array_chunk() 함수의 구문입니다. array_chunk(array $array, int $size [, bool $preserve_keys = false ]) : array|false - $array: 분할할 배열입니다. - $size: 각 조각(chunk)의 크기를 나타내는 정수값입니다. - $preserve_keys (옵션): 기본값은 false입니다. true로 설정하면 원래 배열의 키(key)를 유지하고, false로 설정하면 각 .. 2023. 7. 10.
PHP array_multisort() 배열 정렬 다차원 배열 정렬 array_multisort() 함수는 PHP에서 사용되는 여러 개의 배열을 동시에 정렬하는 함수입니다. 이 함수는 주어진 배열들을 정렬하고 원래 배열의 인덱스를 유지하며, 정렬된 결과를 반환합니다. 다음은 array_multisort() 함수의 구문입니다. array_multisort(array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]]): bool - &$array1: 정렬할 첫 번째 배열입니다. 이 배열은 참조로 전달되므로 원래 배열이 수정됩니다. - $array1_sort_order (옵션): 첫 번째 배열의 정렬 순서를 지정합니다. SORT_AS.. 2023. 7. 10.
javascript 생년월일 기준 만나이 계산하기 JavaScript를 사용하여 생년월일을 기반으로 만 나이를 계산하는 방법은 다음과 같습니다. function calculateAge(birthDate) { // 생년월일을 '년', '월', '일'로 분리합니다. var birthYear = birthDate.getFullYear(); var birthMonth = birthDate.getMonth(); var birthDay = birthDate.getDate(); // 현재 날짜를 가져옵니다. var currentDate = new Date(); var currentYear = currentDate.getFullYear(); var currentMonth = currentDate.getMonth(); var currentDay = currentDate.. 2023. 7. 7.