본문 바로가기

Coding345

PHP PDO 사용하는법 + Prepared Statement 기존 PHP에서 데이터베이스에 연결할 때는 DBMS마다 다른함수를 사용했다. 하지만 PDO를 사용하면 DBMS의 종류와 상관없이 통일된 함수로 처리할 수 있다.먼저 php.ini파일을 수정해야한다. 그림에 나와있는 총 6가지의 옵션을 주석(세미콜론)을 제거하여 활성화시킨다.그다음 아파치를 재시작한다. [DB접속]기존 DB접속을 mysql_connect를 사용했다면 PDO에서는 다음과 같이 사용할 수 있다. 앞으로의 예제는 모두 DB접속 후 작업하는 예제이므로 위 소스를 dbase.php로 따로 저장해놓고각 예제마다 include "dbase.php"; 를 상단에 선언한 후 사용하는 것으로 한다.(사실 예제라고 해봤자 쿼리문 작성 후 exec을 통해 실행하는 것 뿐이다) [데이터베이스 생성] [테이블 생성.. 2017. 3. 18.
Warning: mysqli::mysqli(): (HY000/2002): No such file 에러해결 맥북(OS X)에서 MySQL을 설치하고 PHP에서 연동테스트를 하던 도중 다음과 같은 에러가 발생했다. Warning: mysqli::mysqli(): (HY000/2002): No such file PHP코드는 다음과 같았다. 이 경우 host를 localhost가 아닌 127.0.0.1로 바꿔주면 해결된다. 2017. 3. 5.
파이썬으로 슬랙봇 만들기 먼저 아래의 명령어로 slacker를 설치한다. sudo pip install slacker 그리고 슬랙사이트를 들어가서 API를 발급받는다. https://api.slack.com/bot-users creating a new bot user 클릭 봇의 이름을 입력API토큰을 발급받았으면 아래의 코드를 실행시켜 정상적으로 동작하는지 확인한다. from slakcer import Slacker token = '발급받은 API토큰'slack = Slacker(token)slack.chat.post_message("#general", "GOGO") #general채널로 GOGO라는 메세지를 보냄 2017. 3. 2.
우분투 E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) 오류해결방법 우분투에서 apt-get update 를 입력하면 E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)와 같은 에러가 발생하면서 update가 진행되지 않을때가 있다.이런 에러가 발생할 경우 다음과 같은 명령어로 쉽게 해결이 가능하다. sudo rm /var/lib/apt/lists/* -vf sudo apt-get update 2017. 2. 19.
자바스크립트 URL/Base64/Hex Encoding, Decoding //url encodingfunction urlenc() {var str = document.getElementById("url").value;var ret = encodeURIComponent(str);document.getElementById("url").value = ret;}//url decodingfunction urldec() {var str = document.getElementById("url").value;var ret = decodeURIComponent(str);document.getElementById("url").value = ret;}//base64 encodingfunction base64enc() {var str = document.getElementById("base64").. 2017. 2. 18.
오픈위키(MediaWiki) 설치방법 서버 환경- Ubuntu 16.04- PHP 5.6- MySQL 5.7 https://www.mediawiki.org/wiki/Download 위 사이트에서 파일을 다운로드받는다.tar xvzf mediawiki~.tar.gz 압축을 풀고 웹 서버 폴더로 옮긴다.그리고 브라우저를 통해 들어가보니 아래와 같은 에러가 발생했다. sudo apt-get install php-mbstring php5.6-mbstring php-gettext libapache2-mod-php5.6service apache2 restart 후 다시 페이지에 접속해본다. set up the wike 클릭 설치언어 / 위키언어 모두 한국어로 설정 후 계속 클릭 여기서 XCache 또는 WinCache 를 못찾았습니다 캐슁~ 관련 내용.. 2017. 2. 1.