본문 바로가기

[PHP] MYSQL DB와 연결해보자 PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 간단히 MYSQL과 연결을 해봅시다. 우선, 연결 메소드는 mysqli 를 이용할 것이구요. 연결방법과 연결 종료는 다음과 같이 사용합니다. 이전의 mysql_connect와는 다르게 파라미터에 데이터베이스를 바로 선택할 수 있네요. 연결 종료는 파라미터에 간단히 연결자를 넣어주면 됩니다. 그리고 모든 쿼리문은 다음의 함수를 이용합니다.mysql_query(쿼리문); SELECT 쿼리문으로 나온 결과 셋은 다음의 함수를 이용해 데이터를 DB로부터 가져옵니다... 더보기
[PHP] eval 함수에 대해서 알아보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이번에 소개해 드릴 함수는 eval 함수 입니다. (완전히.. 자바스크립트네요..흠;; 제이쿼리 함수인가요? ㅋㅋ 헷갈리네요.) 조금 오래 스크립트를 해보신 분들은 이 함수를 잘 아실텐데요. String으로 구성된 소스코드를 실행해주는 코드입니다. 자바도 그런 api 가 있지만, 여기는 PHP라서 패스하겠습니다. 일단 간단히, 테스트를 통해서 마무리 짓도록 하겠습니다. 더보기
[PHP] 세션(session)에 대해서 알아보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 세션의 정의에 대해서는 생략합니다. 1. 세션의 시작과 값의 등록 세션을 사용하기 위해서는 다음과 같이 최상단에 세션을 사용함을 명시해줘야 합니다. 그리고 세션에 값을 등록하기 위해서는 session_register 을 통해 값을 등록하게 되는데, php 4.2.3 이후버전(정확한지는 확인해봐야합니다. 근거는 오류메시지입니다.)에서는 $_session 을 사용합니다. (1). $_session 을 이용한 방법 (2). session_register() 를 이.. 더보기
[PHP] 쿠키(Cookie)를 이용한 방문횟수를 체크해보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 원리는 간단합니다. 일단 접속과 동시에 쿠키를 if문을 통해 체크합니다. 체크를 했는데 다음 두가지 상황이 존재할텐데요. 1. 쿠키가 없는 경우 2. 쿠키가 존재하는 경우. 이때, 쿠키는 방문횟수를 체크하기 위한 목적의 쿠키입니다. 우리가 정의한거죠. 첫번째, 쿠키가 없는 경우는 처음 방문한 겁니다. 두번째, 쿠키가 있는 경우는 이전에 방문한 경험이 있어, 쿠키가 존재합니다. 그래서 첫번째인 경우, 쿠키를 생성하는 setcookie 함수를 쓰면 되겠구요. 두.. 더보기
[PHP] 쿠키(cookie)를 사용해 보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이번에는 쿠키를 저장하고, 읽어들이는 방법에 대해서 간단히 알아볼까 합니다. 일반적으로 쿠키를 생성하고 읽는 방법은 다음과 같습니다. 1. 쿠키생성 setcookie("쿠키명", "저장할 값", "유효시간", "유효경로", "유효호스트명", "보안접속옵션"); 2. 쿠키값 읽기 $_COOKIE("쿠키명"); 쿠키생성 옵션중에는 보통 세번째나, 네번째 옵션까지 쓰일듯한데요? 세번째 유효시간을 표기하지 않을 경우, 브라우저를 닫음과 동시에 사라집니다.(기본값) .. 더보기
[PHP] include, 다른페이지를 삽입해 보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. jsp에서도 include를 통해서 템플릿처럼 페이지를 구성할 수 있는데요. 반복적인 코드를 줄여주는 중요한 역할을 하죠? php에서도 include 를 지원합니다. include하는 방법은 다음과 같습니다. 우선 테스트를 위해 두개의 페이지를 준비합니다. 1. index.php include 테스트입니다. 2. included.php include된 페이지 입니다. 결과는 다음과 같습니다.include 테스트입니다.include된 페이지 입니다. 이상입니다. 더보기
[PHP] GET, POST 간단한 form 테스트를 해보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 간단한 폼테스트를 해볼까 합니다. 우선 페이지 두개가 필요하구요. 다음과 같이 만듭니다. 1. index.php 좋아하는 과일은 ? 성별은 ? 남자 여자 여기서는 "사과"와 "남자"를 선택합니다. 그러고 전송을 누릅니다. 2. echopage.php 다음과 같이 데이터가 넘어옵니다. 사용자가 입력한 정보사과남자 데이터를 받아올때는 다음과 같이 접근을 합니다.1. GET 방식$_GET["파라미터"]; 2. POST 방식 $_POST["파라미터"]; 이상입니다~.. 더보기
[PHP] 함수를 만들어보자! PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. php를 공부하면서 느낀 것은, 정말 자바스크립트와 유사한 점이 많다는 것입니다. 함수를 정의하는 것도 매우 흡사한데요. 정의법은 다음과 같습니다. function 함수명(매개변수, ...){ ...return 값;} 자바스크립트를 해보신 분이라면, "뭐야! 똑같잖아?"라고 감탄하실(?) 듯도 합니다. ㅎㅎ 그래도 한번 만들어 보고, 사용해보도록 합시다. 파이를 뜻하는 상수를 정의하고, 원의 넓이를 구하는 함수를 만들어 보도록 하겠습니다. 원의 넓이를 구하는.. 더보기
[PHP] 상수에 대해서 알아보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 우선, 상수라는 개념은 변수와 반대되는 개념으로, 값을 지정하게 되면 임의로 값을 변경할 수 없습니다.예를 들면, 변수의 경우, a 라는 변수에 1을 넣었다가도 2 값을 다시 대입할 수 있지만,상수는 그렇게 시도하면, 컴파일러에서 오류를 일으킵니다. 하지만, php는 오류를 일으키지는 않더라구요. 차이점입니다 ;; 우선, php의 상수 정의법은 다음과 같습니다. define ("상수명", "값"); 우선 형태를 보면, C의 그것과 비슷합니다. 자바에서는 "f.. 더보기
[PHP] 변수, 형변환에 대해서 알아보자. PHP Web Prog. 처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 1. 변수의 기본 php의 변수는 자바스크립트의 변수와 매우 유사한 느낌이 듭니다. 다른 언어와는 달리 자바스크립트처럼, 자료형을 따로 구분할 필요가 없는데요. 참고로, 자바스크립트는 변수를 선언할때, "var"를 쓰죠? php에서는 다음과 같이 "$"와 함께 변수 선언을 합니다.$변수명 = 값; 사용법은 다음과 같이 두가지 방법이 있습니다. $변수명 or ${변수명} 변수를 선언하고 값을 넣으면, 자바스크립트와 유사하게 알아서 타입을 정합니다. 일단, 변수.. 더보기