반응형

1. 서버 접속

$serverName = "서버명(또는 IP)";
$connectionInfo = array( "Database"=>"DB명", "UID"=>"로그인", "PWD"=>"암호");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

2. 쿼리 실행

$params = array(&$_GET['name']);
$tsql = "SELECT id, name FROM Items WHERE name LIKE '%' + ? + '%'";

$cursorType = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$result = sqlsrv_query($conn, $tsql, $params, $cursorType);

3. 데이터 패치

while( $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC))
{
echo $row["id"] . " " . iconv("euc-kr","UTF-8", $row["name"]) . "<br />";
}

4. 자원 해제 및 연결 닫기

sqlsrv_free_stmt( $result );
sqlsrv_close( $conn);


반응형
반응형

PHP 소스 변경후에 바로 웹서버에 반영이 되지 않아서 브라우저 에서 Ctrl + F5로 재조회 해도

변경 이전 내용이 나타나는 경우가 있다.


이때는 PHP가 설치된 폴더의 php.ini 에서 [opcache] 섹션에서 opcache.enable를 0으로 세팅 해주면 된다.



반응형
반응형

1. 우선 현재 설치된 PHP의 버전을 확인 한다.

   임의의 php 파일을 생성 하고 다음과 같이 phpversion() 으로 버전을 확인 한다.

<?php

echo phpversion();

 ?>


나의 경우는 5.6.23 이었다.


2. SQL서버 접속을 위한 PHP Driver를 아래 사이트에서 받는다.


  Microsoft Drivers for PHP for SQL Server


 파일은 SQLSRV30.EXE, SQLSRV31.EXE, SQLSRV32.EXE, SQLSRV40.EXE 중에서 하나만 받으면 되는데

 1번에서 확인한 PHP 버전에 맞는 것을 선택하면 된다.



3. 다운 받은 파일을 실행하면 어디에 압축파일을 풀 지 물어 보는데, PHP 가 설치된 폴더의 ext 폴더를 지정하면 된다.


압축을 풀고 나면 해당 폴더에 'SQLSRV_Readme.htm' 파일이 있는데 이를 브라우저로 열어서 

설치된 PHP 버전에 맞는 dll 이름을 확인 한다.



4. PHP가 설치된 폴더의 php.ini 파일을 열어서 앞에서 확인한 dll 이름으로 extension을 다음과 같이 설정 해 준다.

   나의 경우는 버전 5.6 이고 Thread safe 용 DLL을 지정 했다.



반응형
반응형

윈도우에서 각종 로그나 오래된 아카이브 파일등을 최근 몇일만 남기고 삭제 하려면 FORFILES 를 사용 하면 된다.


예를 들어 D: 드라이브의 logs폴더내의 확장자 log 파일을 최근 3일치만 유지하고 삭제하는 경우 다음과 같이 한다. 


FORFILES /p D:\logs /m *.log /d -4 /c "cmd /c del @file"


이를 자동화 하려면 배치파일로 만들어서 예약작업에 걸어 놓으면 된다.

반응형

+ Recent posts