2017-10-29 11 views
0

로컬 MySQL 데이터베이스에 연결하려고했는데 원격으로 내가하는 일을 알지 못한다고 생각합니다. 나는 약간의 인터넷 검색을 해봤 그리고 이러한 시도 들었다 :PHP + HTML - 로컬 MySQL 데이터베이스에 연결

<?php 

     $connection = new mysqli("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

<?php 

     $connection = mysqli_connect("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

명확하게 작동하지 않았다 Error connecting to the Database. 의미를 말하는 웹 페이지에 텍스트로 반환이 두 가지 모두를.

누구나 나를 믿을만한 방법으로 연결할 수 있다면 매우 감사하겠습니다. 감사!

편집 : 그건 그래, 난 PHP 아주 새로운 해요하지만 일이 나에게 조금 익숙한 것, 그래서 내가 JS/Node.js를 잘 알고있어입니다, MySQL의 물건 외에 : P the documentaion에서

+0

1. 데이터베이스가 이미 실행 중이며, 2. 사용자 이름, 암호 및 데이터베이스 이름이 각각 'root', 'password'및 'dbName'입니까? – Robbie

+0

@RobbieW. yes and yes –

답변

0

당신이하려고하면, 적어도 당신이

<?php 
$mysqli = new mysqli("localhost", "user", "password", "database"); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 
echo $mysqli->host_info . "\n"; 

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 

echo $mysqli->host_info . "\n"; 
?> 
+0

erm 그래, PHP에 꽤 초보자. 그래서 PHP로 코딩의 절차적인 방법으로 가버 리다. –

+0

그래, 방금 당신을 위해 오류 처리 코드를 지적했다. 그래서 실제 오류를 얻을 것이다. 왜 그냥 일반적인 에러 메시지 – miknik

0

편집 해

이 그것은 정확한 문제 파악에 도움이 될 것입니다보십시오 왜 어떤 표시를 얻을 것이다 작동 나던합니다.

<?php 
$mysqli = new mysqli ("localhost", "root", "password", "dbName"); 

if ($mysqli->connect_errno) { 
printf("Connect failed: %s\n", $mysqli->connect_error); 
exit(); 
} 
+0

을 다시 출력하는 대신에 작동하지 않는지를 알려줍니다. 나는 간단히 대체하기 위해'password'를 사용했습니다. 내 암호를 인터넷에 공개하지 않으려 고합니다 ... 2. 예, 실제 db 이름과 코드가 코드에 설정되어 있습니다. –

0

셸로 이러한 자격 증명을 사용하여 액세스 할 수 있습니까? Like : mysql -uroot -ppasswoord -hlocalhost dbName