Skip to content

Category archive for: web_codes

php 문자열 연결

Posted in web_codes

  php 문자열 연결 나는 php에서 문자열을 연결할때 지금까지 몇 년 동안 $str = $str.”string”; 이렇게 해왔다. . 그러다가 이 command line을 수만번해야 하는 페이지를 제작했는데,.. 초기 데이터가 몇 백개 일때는 페이지의 로딩속도가 사용하기에는 큰 무리가 없었다. 문제는 수천개의 데이터를 처리하고 위의 command line이 실행되면서 로딩에 2s가 넘어가버렸다. . 이래저래 만지다가 $str .= “string”; 가 훨씬 빠르다는 것을 알게되었다. 깨알팁. ㅋㅋ 나도 php를 10년 넘게 만졌는데 첨 알았네요. ㅎ

Read Morephp 문자열 연결

MySql – 대용량 sql문서 가져오기, 내보내기

Posted in web_codes

  MySql – 대용량 sql문서 가져오기, 내보내기   1. putty 접속후 root로 접근 시놀로지 DSM 6.0 이후 root 접근 $ sudo su –   2. 가져오기 / 내보내기 $ mysql -r아이디 -p패스워드 데이터베이스이름 < sql.sql $ mysqldump -r아이디 -p패스워드 데이터베이스이름 테이블이름 > sql.sql   이거 알아낸다고 개고생했네요. 시놀로지 DSM 6.0 업뎃이후 root접근 하는 방법 바뀌어서 일단 개고생 php.ini 설정 변경해도 phpMyAdmin에서 가져오기가 안되서 이단 개고생 여튼 다른 분들은 개고생 하지 마소서.      

Read MoreMySql – 대용량 sql문서 가져오기, 내보내기

php 배열 중복값 제외, 재배열 후 배열로 반환

Posted in web_codes

  php 배열 중복값 제외, 재배열 후 배열로 반환   사용한다. 가끔 아주 가끔. 수많은 데이터를 정리하기 위해 필수적으로 아주 가끔사용한다. 그래서 기록하고 남겨둔다. ============================== function reArray($arr){ $arr_new = array(); $arr_u = array_unique($arr); for($i=0; $i<count($arr);$i++){ if($arr_u[$i]){ $arr_new[] = $arr_u[$i]; } } unset($arr); return $arr_new; } ==============================    

Read Morephp 배열 중복값 제외, 재배열 후 배열로 반환

MySql – 테이블 복사, 데이터 복사

Posted in web_codes

  MySql – 테이블 복사, 데이터 복사   $query = “CREATE TABLE `[target_table]` SELECT * FROM `[origin_table]`”; $query = “ALTER TABLE `[target_table]` ADD PRIMARY KEY(`index`);”; 기본키 설정없이 테이블 구조와 데이터 전체를 복사한 후 인덱스의 기본키를 설정해주는 방식이 속도가 빠르다고 함. 테스트는 안해봤음.  

Read MoreMySql – 테이블 복사, 데이터 복사

php 실시간 화면 출력, 강제 출력 flush(), ob_flush()

Posted in web_codes

php 실시간 화면 출력, 강제 출력 flush(), ob_flush()   ==================================== ob_end_clean(); echo $i.”<br>”; echo str_pad(‘ ‘,256); ob_flush(); flush(); ==================================== 라인 3의 [ echo str_pad(‘ ‘,256); ]는 익스플로러때문에 그렇다고 하네요.

Read Morephp 실시간 화면 출력, 강제 출력 flush(), ob_flush()

error: Content is protected !!