본문 바로가기

개발하는 '정'/PHP12

PHP에서 T점수 구하기 PHP에서 T점수 구하기 T 점수 계산 방법 0. 모집단 준비 => 60, 92, 73, 58 => $nums = array(60, 92, 73, 58); 1. 모집단의 평균 구하기 => (60+92+73+58) / 4 = 70.75 => $avg = array_sum($arr)/count($arr); 2. 모집단의 표준편차 구하기 => 루트( ((602 + 922 + 732 + 582 )/4) - (70.752) ) = 13.55 => $sqrt = sqrt((array_sum($pow)/count($arr)) - ($avg*$avg)); 3. 편차 구하기 => 각 모집단 - 모집단의 평균 (모든 편차의 합은 0) => 60-70.75, 92-70.75, 73-70.75, 58-70.75 = -10.7.. 2022. 11. 10.
[그누보드] 이모지 입력 작업 전에 아래 글에서 DB 설정을 완료해야한다. https://zpxlcm.tistory.com/entry/MYSQL-이모지-입력하기-윈도우-이모디콘-입력하기-phpMyAdmin 간단히 정리하자면 소스 상의 utf8을 utf8mb4로 변경하는 작업이다. (그누보드 버전 : 5.3.2.8) 1. /common.php if (file_exists($dbconfig_file)) { include_once($dbconfig_file); include_once(G5_LIB_PATH.'/common.lib.php'); // 공통 라이브러리 $connect_db = sql_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD) or die('MySQL Connect E.. 2022. 9. 5.
[PHP] 라라벨 쿼리 출력 쿼리 실행 전 - DB::enableQueryLog(); 쿼리 실행 후 - print_r(DB::getQueryLog()); 입력하면 화면에 출력됨. [ 예시 ] DB::enableQueryLog(); DB::table('tablename')->count(); print_r(DB::getQueryLog()); - 결과 > select count(*) from tablename; 2022. 8. 17.
[PHP] 그누보드 정보수정 비밀번호 확인 건너뛰기 그누보드는 회원정보수정 페이지에 접근할 때마다 비밀번호를 입력해야한다. 정보수정 페이지에 탭을 추가해서 왔다갔다 해야하는데 매번 비밀번호 확인을 하니 번거롭다는 의견이 있어서 .. 비밀번호를 한번 인증한 경우! 세션이 만료되기 전까지 비밀번호를 입력하지 않아도 되도록 처리하고자 한다. 수정할 파일은 bbs 폴더의 register_form.php, member_confirm.php, logout.php 이다. 1. 정보수정 페이지 최초 접근 시 - 1) 인증 완료 세션 생성 [ register_form.php ] include_once($member_skin_path.'/register_form.skin.php'); run_event('register_form_after', $w, $agree, $agre.. 2022. 8. 17.
그누보드 카테고리별로 공지 보이게 하기 설명은 아래에 있음! 변경 전 /bbs/list.php // 공지 처리 if (!$is_search_bbs) { $arr_notice = explode(',', trim($board['bo_notice'])); $from_notice_idx = ($page - 1) * $page_rows; if($from_notice_idx < 0) $from_notice_idx = 0; $board_notice_count = count($arr_notice); for ($k=0; $k= $list_page_rows) break; } } $total_page = ceil($total_count / $page_rows); // 전체 페이지 계산 $from_record = ($.. 2022. 6. 23.
ADOdb 테이블 생성, 변경, 삭제 + 데이터 조회, 처리 ADOdb 테이블 생성, 변경, 삭제, 조회 1. 테이블 생성 -> createTableSQL($tabname, $fields) $db = get_connection(); $dict = NewDataDictionary($db); $tabname = "table1"; $fields = " id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,name VARCHAR(255) NOT NULL ,content TEXT NOT NULL ,insertdate DATETIME NOT NULL ,deleteyn VARCHAR(10) NOT NULL DEFAULT 'N' "; $sqlarray = $dict->createTableSQL($tabname, $fields); $dict->ex.. 2022. 3. 15.
PHP 그누보드5 관리자 메뉴 새창으로 열기 수정 전 /adm/admin.head.php function print_menu2($key, $no='') { global $menu, $auth_menu, $is_admin, $auth, $g5, $sub_menu; $str .= ""; for($i=1; $i 2022. 3. 4.
PHP/MYSQL rownum으로 쿼리 출력한 순서대로 이전글 다음 글 구하기 원하는 쿼리가 출력된 순서 그대로 이전,다음 번호를 구하는 소스 MYSQL에서 회원을 조회한다. SELECT t.id, t.name FROM table1 t WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC 기준이 id인 경우 번호를 구하기는 쉽지만 name처럼 중복값이 있거나 텍스트인 경우에는 순서를 매기기 어렵다. 이럴 때 @rownum:0 을 이용한다. SELECT @rownum:=@rownum+1 row, t.id, t.name FROM table1 t JOIN (select @rownum:=0) R WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC rownu.. 2022. 2. 22.
PHP 요일 구하기 $str_date = date(); $week = array("일", "월", "화", "수", "목", "금", "토") ; $weekday = $week[date('w', strtotime($str_date))]; echo $weekday; 2022. 2. 17.
반응형