본문 바로가기

기초공부/WEB

[PHP]isset() 모든 포스트 목록 isset 변수가 설정되었는지 결정하는 함수입니다. 설정되었다는 것은 변수가 선언되어 NULL 이외의 값을 가졌다는 것을 의미합니다. 만약 변수가 unset() 함수에 의해 설정이 해제되었다면, 이는 더 이상 설정된 것이 아닙니다. NULL로 할당된 변수를 검사하면 FALSE를 반환합니다. 복수의 매개변수가 존재한다면, 모든 매개변수가 설정되었다고 간주될 때만 TRUE를 반환합니다. 왼쪽에서 오른쪽으로 차례로 검사하면 설정되지 않은 변수와 만나자마자 함수가 중단됩니다. description isset ( mixed $var [, mixed $... ] ) : bool parameters var : 검사할 변수 ... : 그 외 변수 예시
[PHP]mysqli_connect_errno() 모든 포스트 목록 PHP5부터는 객체지향과 절차지향을 지원합니다. 따라서 두 가지 방식으로 사용할 수 있는데 여기서는 절차지향적 방식으로 소개할 예정입니다. mysqli_connect_errno mysqli_connect()에 대한 마지막 호출에 대한 오류 코드 값을 반환한다. 0은 오류가 발생하지 않았음을 의미한다 description int mysqli_connect_errno ( void ) : int 예시 참고 mysqli_connect_errno() 문서
[PHP]mysqli_query 모든 포스트 목록 PHP5부터는 객체지향과 절차지향을 지원합니다. 따라서 두 가지 방식으로 사용할 수 있는데 여기서는 절차지향적 방식으로 소개할 예정입니다. mysqli_query 데이터베이스에서 쿼리를 수행합니다. 만약 실패할 시 FALSE를 반환합니다. 성공적으로 SELECT, SHOW, DESCRIBE, EXPLAIN 쿼리를 수행했다면 mysqli_result object를 반환합니다. 다른 쿼리를 성공적으로 수행했다면 TRUE를 반환합니다. description mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] ) : mixed parameters link : mysqli_connect() 또..
[PHP]mysqli_connect 모든 포스트 목록 PHP5부터는 객체지향과 절차지향을 지원합니다. 따라서 두 가지 방식으로 사용할 수 있는데 여기서는 절차지향적 방식으로 소개할 예정입니다. mysqli_connect mysqli::_construct()의 별명입니다. mysqli::_construct()는 MYSQL 서버와 연결하는 함수입니다. MYSQL 서버와의 연결을 나타내는 객체를 반환합니다. description mysqli::__construct ([ string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket ]]]]]] ) parameters host : hostname 또는 IP 주소, 만약 NULL 값 ..
[Flask]빠르게 보여주기 - 템플릿 보여주기 모든 포스트 목록 템플릿 보여주기1 Flask를 통해서 HTML 문서를 생성할 수 있다. from flask import Flask app = Flask(__name__) @app.route('/') def index() : return 'hello' # 직접 html를 렌더링할 수 있다. if __name__ == '__main__' : app.run() 하지만 파이썬 코드 내부에서 HTML 코드를 작성하는 것은 유지보수 측면에서 매우 힘들다. 따라서 Flask에서는 Jinja2 템플릿엔진을 사용한다. render_template()를 사용하면 html 문서를 렌더링할 수 있다. 웹 템플릿 시스템 웹 템플릿 시스템은 동적으로 변수 데이터를 삽입할 수 있는 HTML 스크립트의 디자인은 참조한다. 데이터베..
[Flask]빠르게 보여주기 - 정적 파일 # 자바스크립트 파일 function sayHello(){ alert("hello world!"); } 실제로 다음과 같은 결과가 나온다 참고 Flask 문서 참고
[Flask]빠르게 시작하기 - HTTP 메소드 모든 포스트 목록 http 메소드 http는 웹 어플리케이션에서 사용하는 프로토콜로, url 접근에 대해 몇 가지 다른 방식을 제공한다. 기본적으로는 GET방식으로 제공되지만, route()데코레이터에 methods 인자를 제공하면 다른 방식으로 변경할 수 있다. 다음은 그에 대한 예시이다. # python 파일 from flask import Flask, redirect, url_for, request app = Flask(__name__) @app.route('/success/') def success(name) : return 'Welcome %s' % name @app.route('/login', methods = ['POST', 'GET']) # route option 추가 def login()..
[Flask]빠르게 시작하기 - URL 생성 모든 포스트 목록 URL 생성 라우팅이 설정된 함수에 대한 URL을 사용하기 위하여 url_for() 메서드를 사용할 수 있다. 이 함수는 인자로 함수의 이름과 URL 변수 이름을 인자로 받는다. 알 수 없는 인자는 쿼리 인자로 URL에 덧붙여진다.예시는 아래와 같다 from flask import Flask, url_for app = Flask(__name__) @app.route('/') def index(): pass @app.route('/login') def login(): pass @app.route('/user/') def profile(username): pass with app.test_request_context(): print (url_for('index')) # index 함수과 연..