my_sql 데이터베이스에 연결하는 동안 문제가 발생했습니다. PHP를 처음 접했을 때 매우 간단합니다.php my_sql 연결 문제가
try
{
echo 'here 1';
$db=mysql_connect('localhost', 'root', 'password') or die(mysql_error());
echo 'here 2';
if(!$db)
{
echo 'here 3';
}
$db_selected=mysql_select_db("alphaes", $db);
echo 'here 4';
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
echo 'here 5';
}
catch (Exception $e)
{
echo 'Caught exception: ', $e->getMessage(), "\n";
}
문제는 페이지에서 유일한 출력은 '여기 1'이다 : 내 index.php를 상단 나는 다음과 같은 코드가 있습니다. 페이지가로드 될 때 모든 데이터베이스 코드를 주석 처리하면됩니다. 연결 코드에 문제가 있지만 브라우저에 mysql_error 또는 예외가 기록되지 않습니다. 이것들은 어딘가에 파일에 기록됩니까? 누구든지 코드 문제를 볼 수 있습니까?
사용자 이름과 암호가 정확합니다. 나는 그것 때문에 mysql_error
필요하다고 생각
$db=mysql_connect('localhost', 'root', 'password') or die(mysql_error());
: 그것은 단지 "여기 1"로 출력하는 경우
어떤 도움이 많이 감사합니다,
마크는
예외가 발생하지 않습니다. mysql 드라이버는 지원하지 않지만 나머지는 이상합니다. 그 어리석은 다이를 좀 더 똑똑한 것으로 바꿀 것을 제안합니다. if (! $ db) 예를 들어 뭔가를 던져 –
'ini_set ('display_errors', 'On'); error_reporting (E_ALL);'--- 스크립트 시작 부분에 이것을 넣으십시오. – zerkms
@Col. Shrapnel : 나는 그가 플러그인되지 않은 mysql 확장을 가지고 있다고 확신한다. – zerkms