레이블이 PHP인 게시물을 표시합니다. 모든 게시물 표시
레이블이 PHP인 게시물을 표시합니다. 모든 게시물 표시

2010년 4월 21일 수요일

Setting PHPMyAdmin

1) http://www.gilbut.co.kr/book/detailCscenterRead.asp > PHP4 무작정 따라하기 > p4util.zip 다운

 

2) p4util.zip 압축풀고  phpmyadmin.zip 압축풀어서 phpmyadmin 폴더를 C:\Program Files\Apache Group\Apache2\htdocs 안에 복사

 

3) C:\Program Files\Apache Group\Apache2\htdocs\phpmyadmin\config.inc.php 파일을 메모장으로 열고 아래부분 찾아서 아래와 같이 수정

 

$cfgServers[1]['host']          = 'localhost'; // MySQL hostname
$cfgServers[1]['port']          = '';          // MySQL port - leave blank for default port
$cfgServers[1]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfgServers[1]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfgServers[1]['stduser']       = '';        

$cfgServers[1]['stdpass']       = '';          //   access to the "mysql/user" and "mysql/db" tables)
$cfgServers[1]['auth_type']     = 'config';    

$cfgServers[1]['user']          = 'root';      // MySQL user
$cfgServers[1]['password']      = '1234';  // MySQL password (only needed with 'config' auth)
$cfgServers[1]['only_db']       = '';

 

4) 브라우저 실행후 http://localhost/phpmyadmin/index.php 실행

 

 

Connection PHP to MySql

1) mysql_connect 함수로 MySql 연결

C:\Program Files\Apache Group\Apache2\htdocs\MySqlEx1\connect.php

 

<?
$connect = mysql_connect("localhost","small","password");  
mysql_select_db("company", $connect); 
$result = mysql_query("select * from friend", $connect);

if (!$result) {

echo "거짓! 테이블이 없는데요.";
}else {
echo "참! user 테이블에 모든 데이터를 선택하였습니다.";
}
mysql_close($connect);
?>

 

IE에서 http://localhost/MySqlEx1/connect.php 실행

 

결과 >

참! user 테이블에 모든 데이터를 선택하였습니다.

 

2) mysql_num_rows 함수로 데이터 행의 개수 구하기

C:\Program Files\Apache Group\Apache2\htdocs\MySqlEx1\num_rows.php

 

<?
$connect = mysql_connect("localhost","small","password"); 
mysql_select_db("company", $connect);
$result = mysql_query("select * from friend", $connect);
$num = mysql_num_rows($result);
echo "$num";
mysql_close($connect);
?>

 

결과 >

2

 

3) mysql_fetch_array 함수로 쿼리의 결과를 한 줄 배열로 보여주기

 

C:\Program Files\Apache Group\Apache2\htdocs\MySqlEx1\fetch_array.php

 

<?
$connect = mysql_connect("localhost","small","password");
mysql_select_db("company", $connect);
$result = mysql_query("select * from friend", $connect);
while($row=mysql_fetch_array($result)) {
echo "no : $row[0] | name : $row[1] | tel : $row[2]<br>";
echo "no : $row[no] | name : $row[name] | tel : $row[tel]<br>";
}
mysql_close($connect);
?>

 

결과 >

no : 1 | name : James Kim | tel : 1089971234
no : 1 | name : James Kim | tel : 1089971234
no : 2 | name : Fernando Torres | tel : 1089977777
no : 2 | name : Fernando Torres | tel : 1089977777

2010년 4월 20일 화요일

Apache setting for PHP

1) http://archive.apache.org/dist/httpd/binaries/win32/

apache_2.0.43-win32-x86-no_ssl.msi

DOWNLOAD

 

// 아래 추가 부분 띄어쓰기도 중요함.

아래 추가 구문중에 오류가 있으면 아래와 같은 Error Message 뜸

The requested operation has failed!

 

2) C:\Program Files\Apache Group\Apache2\conf\httpd.conf

 

C:/Program Files/Apache Group/Apache2/htdocs  // 실제 php파일들 저장될 폴더 확인

EclipsePHP version의 workspace를 위와 동일한 폴더로 해주어야 이클립스에서도 프로젝트 생성후 실행됨. apache start 후에 실행할 때 run > PHP Web page로 실행

 

ServerName localhost:80 <-- 이부분 확인

 

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"
ScriptAlias /php/ "C:/PHP4/" <-- 이부분 추가

 

AddType application/x-tar .tgz
AddType image/x-icon .ico
ScriptAlias /php4/ "c:/php4/" <-- 이부분 추가

AddType application/x-httpd-php4 .php .html .php3 .htm .inc <-- 이부분 추가
Action application/x-httpd-php4 "/php4/php.exe" <-- 이부분 추가

 

AddDefaultCharset EUC-KR <-- AddDefaultCharset ISO-8859-1 을 수정

 

3) C:/PHP4/ 에서 php.ini, php4ts.dll 두 파일 복사해서 C:\WINDOWS 에 붙여넣기

 

4) C:\PHP4\sapi 에서 php4apache2.dll 복사해서 C:\WINDOWS\system32 에 붙여넣기

 

 

Reference http://www.peoplepower.co.kr

PHP4 setting for beginner

1) http://museum.php.net/win32/

php-4.2.3-Win32.zip Download

 

2) php-4.2.3-Win32 c:\ 로 옮기고 PHP4로 폴더 이름 변경

 

3) PHP4 폴더 안에  php.ini-dist 를 php.ini로 이름 변경 후 메모장으로 열어 본다.

; Directory in which the loadable extensions (modules) reside.
extension_dir = ./

위 부분을 아래와 같이 고치고 저장한다.

; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\PHP4"

 

register_globals = Off --> register_globals = On

 

 

Reference http://www.peoplepower.co.kr