전체 글 376

자바스크립트 배열 중복요소 추출

이런 배열이 있을 때, var arr = [1, 2, 3, 4,5,6,7, 1, 3, 5, 6, 2, 7, 1,4, 4, 100, 20, 4] [1, 1, 1][3, 3][4, 4, 4, 4]..... 이런식으로 중복되는 배열요소를 추출해서 각각 따로 배열로 만들어야 할 필요가 있었다.한참 헤매다 우왕님께 물어서 우왕아항님이 던져주신 힌트. function getMap(arr) { var resultMap = {}; for (var i in arr) { if (!(arr[i] in resultMap)) resultMap[arr[i]] = []; resultMap[arr[i]].push(arr[i]); } return resultMap; } 이러면 되는걸 너무 이상하게 생각했나보다

코드/JS 2015.04.20

mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc

mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc 디비에서 불러온 값을 배열형식으로 저장해주는 함수들이다. 기본적으로 디비테이블 하나의 row 의 각 column 값을 가진 배열을 반환하고 row 가 없을 경우 false 를 반환한다. 참조 : http://php.net/manual/zh/function.mysql-fetch-row.php 차이점은 불러온 값을 저장해주는 방식이다. mysqli_fetch_array ( [0]=>123, [1]=>456, ['zero']=>123, ['first']=>456 ) 똑같은 값이 zero 와 first 에 저장되고 인덱스의 0과 1 에도 저장된다. 두번 저장됨으로 메모리 낭비가 있다. mysqli_fetch_r..

코드/PHP 2015.04.12

Warning: mysqli_error() expects exactly 1 parameter, 0 given in PHP

$query = “INSERT INTO guitar_game (name, score, screenshot, date) VALUES(’$u_name’, ’$u_score’, ’$dest’, ‘now()’)”; mysqli_query($dbc, $query) or die(’Invalid Query’.mysqli_error().’’); mysqli_query 메서드를 호출후에 Warning: mysqli_error() expects exactly 1 parameter, 0 given error 이런 에러가 뜨는 경우가 있다. 이전에는 에러 발생의 경우가 적어서 그런건지 상황이 다른건지는 모르겠으나 저 메세지가 호출이 된다. mysqli_error() 에 매개변수를 받았던가? 하며 레퍼런스를 디볐으나 필수가 아..

코드/PHP 2015.04.12

$_FILES 속성

SuperGlobal 변수 $_FILES 속성들 $_FILES는 배열 요소로써 업로드한 파일에 관한 정보를 가지고 있다. form_name : 파일 폼 이름 $_FILES[’form_name’][’name’] - 업로드한 파일명 $_FILES[’form_name’][’type’] - 업로드한 파일의 MIME 타입 ( Jpg, Gif 등) $_FILES[’form_name’][’size’] - 업로드한 파일의 사이즈( 바이트 ) $_FILES[’form_name’][’error’] - 파일업로드 작업시 발생한 에러코드 ‘0′ 은 성공을 의미하고 나머지는 실패를 의미한다. $_FILES[’form_name’][’tmp_name’] - 파일이 저장된 서버의 임시 저장소 ex) /tmp/phpe7qJky 등 파..

코드/PHP 2015.04.07