php 21

[PHP] break, return, exit 차이

출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=415205 break = 루프 탈출 - for, foreach, while 등 여러 번 반복되는 루프의 경우에 해당됨 - 루프 이후에 등장하는 코드를 계속 실행함 - if문은 반복문이 아니라 조건 충족시 1번만 실행되는 코드이므로 해당없음 return = 함수 탈출 또는 인클루드 탈출 - 함수 안에서 쓰면 함수 실행을 종료하고, 그 함수를 호출했던 지점으로 돌아가서 계속 실행함 - 함수 밖에서 쓰면 현재 파일을 인클루드했던 파일로 돌아가서 계속 실행함 - 함수 밖인데 인클루드한 것도 없으면 그냥 종료됨, 즉 exit과 동일한 효과가 됨 exit, die = ..

코드/PHP 2015.07.08

[PHP 이해] 폼태그와 php스크립트

폼 태그의 action 속성은 폼과 PHP 스크립트를 연결합니다. 폼을 전송할때 PHP 스크립트가 실행되도록 하는 것이지요. 웹폼은 HTML의 태그로 만들어 집니다. 그리고 모든 태그는 action 속성을 가지고 있습니다. action 속성에 어떤 파일명을 설정하든 폼이 서버로 전송되면 서버는 작업을 진행합니다. 만약 action 속서의 값이 proc.php 라면 태그는 사용자가 폼의 전송버튼을 클릭하면 폼은 서버의 proc.php를 호출하고 폼데이터를 전달, 처리합니다. 간단한 원리지만 정리삼아 써둠.

코드/PHP 2015.06.29

[PHP]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.06.25

[PHP]메일 보낸 사람 제목이나 메일주소가 나오지 않을때.

mail($to, $subject, $msg, $headers) 로 메일을 발송해보면 보낸 사람이 메일이나 메일 제목이 있어야 할 부분에 root@어쩌고저쩌고.cafe24.com 가 뜨는 경우가 있다. 일단 $subject = $_POST['subject']; $qna_tit = '메일제목'; $u_name = '메일 보낸 사람'; $u_email = '메일 보낸 사람의 이메일주소'; $to = 'abc4@naver.com'; $charset = 'UTF-8'; $subject = "=?".$charset."?B?".base64_encode($qna_tit)."?="; $from = "=?".$charset."?B?".base64_encode($u_name)."?=\r\n"; $headers ='MIME..

코드/PHP 2015.06.22

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