2009-05-13 3 views
0

램프를 로컬 호스트에 사용하고 있습니다. mysql db를 사용하는 로그인 할 수 있지만, 주 페이지 (데이터 구동)를 얻을 수 있지만이 특정 페이지를 입력 할 때 벌금,하지만 오류를 새로 고칠 때 "모든 데이터베이스가 선택되어 있지 않습니다."라는 메시지가 표시됩니다. MySQL 오류 "No Database Selected"

나는,

브라우저 FF, IE, 크롬 모두 같은 오류를 표시 아파치, MySQL 서버를 다시 시작 너무 캐시를 지워. 같은 LAMP 서버를 사용하는 다른 웹 사이트도 정상적으로 작동합니다.

지금

모든 아이디어를 환영 이상한 이잖아.

+0

무슨 "페이지"에 대해 이야기하고 있습니까? – innaM

답변

0

기본 페이지가 mysql_select_db("foo")이고이 특별한 페이지가 아닌가요?

+0

연결 문자열 페이지에 연결 –

+0

연결 문자열 페이지에 연결된 항목은 무엇입니까? – cgp

+0

죄송합니다. 죄송합니다. 죄송합니다. 그들은 모두이 특정 것도 가지고 있다고 가정합니다. 그러면 다른 것들은 올바르게로드되어야합니다. –

0

PHP로 연결할 때 데이터베이스를 선택하지 않았거나 선택에 실패했습니다. 아마도 제대로 채워지지 않는 변수를 사용하고 있습니까?

+0

가 않습니다하지만 어떻게 그 효과는 다른 페이지는 –

0

코드 (PHP)의 어느 부분에서 공유 데이터베이스 연결에서 기본 데이터베이스가 재설정됩니다. 나는 이것이 당신이 사용하는 제품의 버그라고 생각합니다.

+0

당신에 대한 브리핑 수있는 것이다 조금 더 –

0

데이터베이스와 연결되어있는 코드를 살펴보고 데이터를 가져 오십시오. 대부분의 경우 사용자 이름, 암호, 데이터베이스 서버, 포트 및 데이터베이스와 같은 연결 속성을 정의하는 구성 파일도 있습니다.

예 : phpMyAdmin은 라이브러리/Config.class.php 파일에 정보를 보관합니다.

+0

 mysql_select_db($database_mblogging, $mblogging); $query_Recordset1 = "SELECT * FROM table"; $Recordset1 = mysql_query($query_Recordset1, $mblogging) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); do { Id:echo $row_Recordset['id'] } while ($row_$Recordset = mysql_fetch_assoc($Recordset1)); 
그게 모든 ... 오류가 팝업되면, 아니 다른 페이지로드 –