PHP Warning copy() expects parameter 1 to be a valid path, array given in 해결하기 1.copy() expects parameter 1 to be a valid path, array given in 오류 내용 로컬에서 파일 업로드 후 업로드한 파일에 대해 copy()함수 를 사용 할 때 많이 나타남. copy() 의 첫번째 parameter 1개 값이 파일값이 들어가야 하는데 배열,파일명 등이 가서 에러가 남. 2.해결방법 copy 함수의 첫 parameter 값이 제대로 나와있는지 확인해야 함. 파일 업로드시 ['name'] 값이 아닌 ['tmp_name'] 값으로 넘겨야 함. // bad copy($file,"/home/mingyu/testco..
Server Language
PHP Warning mysqli_fetch_array() expects parameter 1 to be mysqli_result 해결 1.mysqli_fetch_array() expects parameter 1 to be mysqli_result 오류 내용 mysqli_fetch_array()함수는 php.net 을 참조하여 확인해보면 안에 mysqli_query()를 통하여 받아온 true 형태의 result 값이 필요. 위 에러는 매개변수로 집어넣은 result값이 false 이거나 null일 경우에 발생된다. 2.해결방법 1. mysqli_query()에서 넘기는 sql 값이 제대로 되어있는지 확인한다. 2. mysqli_query()로 받아온 result값이 null 또는 빈 값이 아닐 경우 m..
PHP Warning PHP Warning : extract() expects parameter 1 to be array, null given in 해결 1.extract() expects parameter 1 to be array 가 뭐죠? PHP 내장함수 extract() 안에 값이 null이여서 발생하는 경고문구. extract() 함수는 안함수안의 배열형 매개변수 값을 강제적으로 각 배열 인덱스명의 변수로 생성해준다. 2.해결방법 보통 PHP 5.3 버전이하에서 $_GET,$_POST 를 $HTTP_GET_VARS,$HTTP_POST_VARS 로 사용하다가 PHP 버전을 상향시키니 $HTTP_GET_VARS,$HTTP_POST_VARS를 읽지 못하여 null로 받아들여 위 경고문구가 나옴. 해결은..
Java 무작정 따라하기 알기쉽게 알려주는 Java Class 완벽 정리! 클래스...클래스가뭔데? 자바 클래스가 도대체뭔대!? 얼추 알기야 하지만.. 클래스에 대한 정의를 정확하게 모른다?! 클래스(Class)란? 한마디로 객체를 구성하는 변수(Valiable) 와 함수(Method)의 집합체이다. 자바언어 는 객체지향 언어의 일부분인데 객체지향 언어란 현실세계에서 속성을 가지고 행동(행위)를 수행 하는 하나의 객체를 프로그램으로 표현하는 언어 라고 생각하면 쉽다. 예를들어 현실세계의 '사람' 은 각자를 구분하는 속성('이름','나이','성별','주민번호')을 가지고 사람은 밥을먹고 숨을쉬고 일을하고 잠을 자는 행위 를 할 수 있다면, 사람 이라는 객체를 객체지향 프로그램의 관점에서 아래와 같은 클래스..
PHP PHP array_map 함수 mysqli 사용방법 기존 mysql 이었을 때에는 아래와 같이 사용했었다. array_map('mysql_real_escape_stirng',$array); $array_val = {'저의','블로그에','오신것을','환영합니다'}; $valiable = array_map('mysql_real_escape_string',$array_val); mysql 함수가 Deprecated 되면서 mysqli 함수로 대체됨에 따라 mysqli 함수로 대체하고 $connect 까지 입력하였는데도 불구하고 array_map에서 mysqli 함수를 사용 할 때 아래와 같이 사용해도 작동을 안한다. // 아래 처럼 mysqli 로 바꾸고 그에 맞게 mysql link까지 넣어줘도 /..
Java 무작정 따라하기 알기쉽게 알려주는 Java 변수 정의 및 종류,그리고 사용법 변수가 뭐지? 한국어 적으로 접근 해 보면, 변하는 수 아닐까? 변수라는걸 왜 사용하는거야? 이러한 궁금증. 해결 해 봅시다. 변수란? 중학생 때 배운 x = 2일 때 , (x+x)*x = ? 이란 문제를 한번쯤 보았을 것 같다. x 는 2 도 될 수 있고 문제에 따라 3이 될 수도, 10이 될 수도 있다. x 라는 공간에 여러가지 수를 담을 수 있다는 뜻. 영어로 variable 이라고 하는 변수, 영어 variable의 뜻을 찾아본다면 variable : "변하기 쉬운", "변하게 할 수 있는" 이란 뜻으로 즉, 변수는 변하는 수를 저장하는 메모리 공간 정도로 표현할 수 있다. 변수의 종류 변수는 상황에 따라 크게 ..
Java 무작정 따라하기 JDK 설치 및 환경설정 JDK 설치하기 위해 필요한 것 첫번째 - JDK를 설치할 노트북 or 컴퓨터 두번째 - JDK download시 필요한 Oracle 계정 JDK 설치하기 https://www.oracle.com/java/technologies/javase-downloads.html Java SE - Downloads | Oracle Technology Network | Oracle Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included with JDK..
Java 무작정 따라하기 알기쉽게 설명하는 JDK 와 JRE 나는 Java언어를 배우고 싶을 뿐인데... JDK는 뭐고 JRE는 뭐야?? JRE를 다운받으라는거야? JDK를 다운받으라는거야? JDK SE 와 JDE EE의 차이가 뭐지? 어렵게 생각하지 마세요! JRE란? Java Runtime Environment 의 약자로 자바로 만들어진 프로그램을 실행 시켜주는 환경을 만들어 주는 기능을 한다. 자바로 개발 할 때는 필요 없지만 자바로 만든 프로그램을 실행 할 때는 꼭 필요하다. 즉 자바 개발이 아닌, 자바로 만들어진 프로그램만 사용 할 거면 JRE만 다운받으면 된다. JDK란? Java Development Kit의 약자 Java 라는 언어를 사용할 수 있게 해주는 키트 라고 생각하면 된다. Jav..
PHP Warning : trim() expects parameter 1 to be string, array given in 오류는 trim() 안에 넣는 변수가 빈값이거나 없는 값일 때 주로 나타남. if문 조건 안에서 trim()을 사용하여 null or 공백 비교 시 먼저 값이 있는지 먼저 체크해야 함. 예시) if(trim($string) == ""){ // Bad; } if(isset($string)){ if(trim($string) == ""){ // Good; } }
PHP 5.3.0 이후로 each() 가 없어짐. 따라서 list($key,$val) = each($array) 로직을 아래와 같이 foreache변경하여 사용 가능함. 예시) // Bad; while(list($key, $value) = each($array)){ } // Good! foreach($array as $key => $value){ }
PHP 5.3.0 이후로 ereg() , eregi() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg($pattern," ",$string); // Bad; preg_match("/".$pattern."/"," ",$string); //Good! eregi($pattern," ",$string); // Bad; preg_match("/".$pattern."/i"," ",$string); // Good!
PHP 5.3.0 이후로 ereg_replace , eregi_replace() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/"," ",$string); //Good! eregi_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/i"," ",$string); // Good!