2009-05-29 8 views
0

나는 윈도우/IIS 환경에서 PHP를 사용하여이 작업을하지 관련 코드를을 DB 발견 해요 :mysql_query가 IIS에서 작동하지 않습니다 - 대안?

$result = mysql_query("SELECT * FROM users WHERE id=12); 

따라서는 mysql_query의 대안이 있는가?

+1

mysql을 사용하고 있습니까? –

+1

당신이 얻고있는 오류는 무엇입니까? –

+0

예, 적어도 그랬습니다. – Tony

답변

6

$ result = mysql_query ("SELECT * FROM users where ID = 12"); // 쿼리의 끝에서 "실종

0

그것은 PHP_MySQL을 라이브러리가로드되지 않았 음을 가능 당신은 php_mysql.dll은 일반적으로 다음과 같이 php.ini 파일에서로드되고 있는지 확인해야합니다?.

extension=php_mysql.dll 
0

같은 문제가 발생합니다. mysql_select_db를 사용하여 적절한 스키마를 선택할 수 있으며 다음 줄에 mysql_query가 PHP 오류 로그에 아무 것도 넣지 않고 500 서버 오류를 던지고 있습니다. 오류보고는 다음과 같습니다. 또한 E_ALL에 크랭크되었습니다.

동일한 자격 증명을 사용하여 데이터베이스에 연결할 수 있으며 레코드를 ret로 쿼리를 실행할 수 있습니다. urned. 그것은 어제 밤에 일하고 있었기 때문에 정말로 성가시다. 그리고 지금 아침에 첫번째 시도를하지 않는다.

편집 : 좋아, 내가 MySQL로 연결할 때 그것이 내가 사용하던 데이터베이스 추상화 라이브러리 (메타베이스) 지속적인 연결을 사용 하였다 밝혀 일으켰다. 나는 mysql_connect 대신 모든 것을 연결하기 위해 mysql_connect를 사용하도록 config를 설득했다. mysql_pconnect를 사용하지 않는 경우 mysql_connect의 네 번째 매개 변수 인 new_link를 잊어 버리지 말고 강제로 새 연결을 설정하십시오.

관련 문제