학교에서 웹 수업을 듣는데 매번 PHP 파일을 만들때마다 MYSQL 설정을 해줘야하는것이 귀찮아서
MYSQL을 객체로 만들었다. 도움이 되었으면한다!
사용법은 주석에 있다.
언어는 정말 개떡(?)같이 생겼지만...($마크때문에)
비동기 처리를 안해도 된다는 점에서 php가 좀 편했다...
*connection close는 원하실때 따로 추가해서 구현하세요!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php class Database { /* Usage: $sql = "SELECT * FROM table;"; $db = new Database; $result = $db->query($sql); echo mysql_fetch_assoc($result); */ private $connection; private $mysql_hostname = "hostname"; private $mysql_username = "username"; private $mysql_password = "password"; private $mysql_database = "database"; private $mysql_port = "port"; private $mysql_charset = "utf8"; public function __construct() { $this->connection = mysql_connect($this->mysql_hostname.":".$this->mysql_port, $this->mysql_username, $this->mysql_password); @mysql_select_db($this->mysql_database, $this->connection) or die("DB 선택 실패".$this->mysql_hostname.":".$this->mysql_port); mysql_query('SET NAMES '.$this->mysql_charset); } public function query($sql) { return mysql_query($sql); } } ?> | cs |
'프로그래밍 > General' 카테고리의 다른 글
PHP 검색 조회 등록 프로그램. (0) | 2017.12.20 |
---|---|
XML에 XSL(T)를 적용해보자! (0) | 2017.12.12 |
구글 검색결과 상단에 내 페이지가 나오는 비결 (1) | 2017.04.15 |
[Node.js] PM2에서 NODE_ENV 설정하여 실행하기 (0) | 2017.04.01 |
(5) RESTful API 활용하기 - 웹편 (0) | 2017.01.26 |