2014-09-28 6 views
-2

현재 데이터베이스가 내 PHP 파일에 연결되어 있지만 데이터베이스의 데이터를 표시하려고하면 문제가 발생하지 않습니다.PHP에서 데이터베이스의 데이터를 표시 할 수 없습니다.

내 데이터베이스에서 "username"및 "voornaam"을 표시하려고합니다. 지난 몇 시간 동안 나는 여러 가지 일을 해왔습니다. 이것이 나의 최후의 수단입니다.

나는 나의 데이터베이스의 사진을 올렸습니다. enter image description here 이 내 코드는 지금까지 있습니다 :

$conn = mysqli_connect($host, $username, $password, $database) 
or die("verbinding mislukt: ". mysqli_connect_error()); 

$result = mysqli_query($con,"SELECT * FROM NAW"); 

    echo "<table border='1'> 
    <tr> 
    <th>Firstname</th> 
    <th>Lastname</th> 
    </tr>"; 

    while($row = mysqli_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['username'] . "</td>"; 
    echo "<td>" . $row['voornaam'] . "</td>"; 
    echo "</tr>"; 
    } 
    echo "</table>"; 

    mysqli_close($con); 
+1

당신은 * 확실하게 * MySQL과 PHP 중 어느 것도 오류를 기록하지 않습니까? 나는 너를 확인하는 것을 귀찮게하지 않았다고 생각한다 ... – David

답변

1

첫 번째 줄에 $con 대신 $conn을 작성하면 오류가 발생합니다.

+0

Ohhhhhhhh, thanks man !! 얼마나 까다 롭다 ... – user3763686

0
  • 조회에서 테이블 이름을 인용하지 마십시오.
  • 연결 변수는 $conn이고 $con이 아닙니다.

    $result = mysqli_query($conn,"SELECT * FROM NAW"); 
    

    당신이 다시 틱 (`)를 사용하여, "따옴표"를 사용하고자하는 경우

. 디자인 내에서 예약어를 사용하는 경우 뒤로 틱이 필요합니다.

나중에 mysqli->errnomysqli->error을 사용하는 습관을 갖는 것이 가치가 있습니다.

+0

아, 네, 제가 시도한 것들 중 하나였습니다. 그러나 그것은 문제를 해결하지 못했습니다. – user3763686

+0

아, 연결 변수는 실제로'$ conn'가 아니라'$ con'입니다. –

관련 문제