APM에서 php하면서 mysql연동 할때 명령어요...
글쓴이: phw0317 / 작성시간: 목, 2010/06/24 - 11:59오전
1. $dbname = mysql_create_db("sample", $connect); 2. $dbname=mysql_query("create database sample",$connect);
2번으로 할경우 php가 잘 작동이하는데 1번으로 할경우에는
Fatal error: Call to undefined function mysql_create_db()
php.ini 파일을 열어서
;extension=php_mysql.dll 이 부분 주석 처리된거 지우고 아파치 재시작 한다음에 해도 똑같네요..
혹시 저와 같은 경우이신분 계신가요!?;
query를 던져주는거도 좋지만 왜안되는건지 문득 궁금해지네요
혹시 아시는 분 정보 공유 부탁드립니다^^
httpd-2.0.63
mysql-5.1.47
php-5.2.13
이렇게 사용햇습니다!!^^
Forums:
extension의 dir 주소가
extension의 dir 주소가 제대로 되어 있는지 확인해보세요
위대한 한글
위대한 한글
죄송한데요~~
extension_dir = "./"
이것을 이야기 하시는건지요?
아직 처음이라 잘 모르겠습니다 ㅠㅠ
주소를 어떻게맞춰줘야하는건지;ㅁ;
현재 php.ini파일이
현재 php.ini파일이 어느경로에 있는지 모르겠습니다만,,
php관련 확장모듈이 있는 주소를 지정해주시면 될 것 같습니다.
리눅스라면 mysql.so 파일인데
윈도우라면 mysql.dll 파일 일겁니다..(오래되서 기억이..)
보통 php확장모듈은 같은곳에 있으니 위파일을 검색해서 그 경로를 지정해보세요.
예를들면 extension_dir = "/usr/lib/php/modules"
+추가
혹시 전에 mysql 4 계열 클라이언트를 설치하신적있나요..?
제가 검색해보니 아래와같은 스레드가 있네요
php.ini 파일에서 ;extension=php_mysql.dll 부분을 찾아 주석을 제거한다.
php 설치 디렉토리 외의 libmysql.dll는 다 삭제한다.
php 설치 디렉토리에 있는 libmysql.dll과 php설치 디렉토리 밑의 lib 에 있는 php_mysql.dll을 Windows\system32 폴더에 복사해 준 후 Web server(나의 경우는 Aphache)를 재시작하면 OK!!!
위대한 한글
위대한 한글
흐흑..ㅠㅠ
제가 실력이 부족해서 그런지 안됩니다 ㄷㄷ;
그래서 그냥 쿼리를 던져주는 방식으로 하려합니다..
제 친구녀석에게 물어보니 자기도 안되서 쿼리를 던져준다고 하는군요..^^;
참고 :
참고 : http://www.php.net/manual/en/function.mysql-create-db.php
1. mysql_create_db() 는 안되고
2. mysql_query() 는 된다고 하니 php_mysql.dll 장착 문제는 아닐듯 하네요.
매뉴얼을 보면 mysql_create_db() 함수는 제거될 것이고 대신 mysql_query() 를 이용하라고 되어 있네요.
덜덜덜
그렇군요 그냥 쿼리를 던져줘야겠어요 혹시 메뉴얼 어디 위치에서 찾으셨는지 알수있을까요?^^