2014-10-23 3 views
0

웹 페이지에 데이터베이스의 결과를 표시하려고합니다. this example 사용하여, 나는 아래 PHP 코드의 조각으로 올라와있다 : 내 웹 페이지를 새로 고칠 때배열 쿼리에 테이블이 표시되지 않습니다.

<?php 

    $con=mysqli_connect("217.199.187.70","cl52-domains","######","cl52-domains"); 
    // Check connection 
    if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

    $results = mysqli_query($con, "SELECT * FROM domains"); 

    echo "<table border='1'> 
    <tr> 
    <th>ID</th> 
    <th>Domain</th> 
    <th>Address</th> 
    <th>Price</th> 
    </tr>"; 

    while($row = mysqli_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['id'] . "</td>"; 
    echo "<td>" . $row['domain_name'] . "</td>"; 
    echo "<td>" . $row['domain_address'] . "</td>"; 
    echo "<td>" . $row['price'] . "</td>"; 
    echo "</tr>"; 
    } 
    echo "</table>"; 
    mysqli_close($con); 
    ?> 

은 그러나, 테이블 헤더 (오류없이), 그러나 0 결과를 보여줍니다. 여기 내 테이블 사양입니다 :

enter image description here enter image description here

내가 어떤 결과를받지 못했습니다 이유

누군가가 말해 줄래?

+0

'$ results'에 할당 한 것은'$ result' (''s')가 아닙니다. 실제 코드 또는 복사 오류입니까? 개발할 때 경고를 사용하도록 설정해야합니다. 그러면 정의되지 않은 변수에 대한 알림이 표시됩니다. – Barmar

답변

0

변경

while($row = mysqli_fetch_array($result)) 

while($row = mysqli_fetch_array($results)) 

에 당신은 아마 $ 결과 변수를 참조에 오타했다.

+0

고마워요! 그것은 작동합니다! 예, 바보 같은 오류가 내 편에, 나는 SQL 문제 (따라서 테이블의 스크린 샷),하지만 그것을 추측 했어야했다 참조 오타했다 ... –

관련 문제