2013-05-16 6 views
0

테이블과 사용자 테이블 사이에 링크를 만들었으므로 선택한 쿼리를 사용하여 내 사용자를 얻을 수 없습니다. 내가하려고하면 , 나는이 오류가 :테이블 연결 후 데이터베이스에서 데이터를 가져올 수 없습니다. (PHP)

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /Applications/MAMP/htdocs/ZonderFacebook/loggedIn.php on line 144 No users yet!

내 메인 페이지 : 나에 SQL 쿼리를 넣어 User.class.php

public function getUser() 
{ 
    $conn = new mysqli("localhost","****","****","PhpProject"); 
    if ($conn -> connect_errno) { 
     throw new Exception("No connection with database!"); 

    } else { 
     $sqlUsertype = "select user_id, username from User;"; 
     $result = $conn -> query($sqlUsertype); 
     return $result; 
    } 

에서

include_once('classes/User.class.php'); 
$user = new User(); 
$showUser = $user->getUser(); 
?><!DOCTYPE html> 
<head> 
<title>Bugz</title> 
<link href="css/bootstrap.min.css" rel="stylesheet"> 
<style> 
body{ 
padding-left: 50px; 
padding-top: 10px; 
padding-bottom: 10px; 

div.bugform{ 
    float:left; 
} 
div.comments{ 
    float:right; 
} 
} 
</style> 
</head> 

<body> 
<h1>Welcome to Bugz</h1> 
<div id="getUser"> 
    <?php 
     if(mysqli_num_rows($showUser) > 0) 
     { 
      while ($row = mysqli_fetch_array($showUser)) 
      { 
       echo "<option value=" . $row['user_id'] . ">" . $row['username'] . "</option>"; 
      } 
     } 
     else { 
      echo "No users yet!"; 
     } 
    ?> 
</div> 

기능 PHPAdmin :

SELECT `user_id`,`username` FROM `Users` 

그것은 나에게 사용자로부터 user_id와 사용자 이름을 준다.

누군가 나를 도울 수 있습니까? 그것은 학교 프로젝트이고이 문제로 인해 막혔습니다. 당신이 게시

+0

당신은 당신의 선택 방법에's' 누락의 스크립트에서 사용자로 변경되지 않습니다. 'User'가 아닌'User'입니다. –

+0

시간 내 주셔서 감사합니다. 나는 또 다른 실수를 발견했다. – Lupicora

답변

1

쿼리는 같은

SELECT `user_id`,`username` FROM `Users` 

select user_id, username from User 

어쩌면 대신 사용자

+0

감사합니다. 또 다른 실수를 발견했습니다.^-^ PHP에서 2 일이 지난 후에도 Chrome에서 '요소 검사'를하더라도 더 이상 내 실수를 볼 수 없습니다. 시간 내 주셔서 감사합니다. – Lupicora

관련 문제