2013-02-09 9 views
2

내 프로젝트에 대한 PDO를 사용, 그래서 내가 왜 내 함수 반환 아무것도 몰라 ...함수 PDO는 아무 것도 반환하지 않습니까?

function getuser($username) { 
    require 'database.php'; 
    $rep = $bdd->prepare("SELECT * FROM membre where login =:user"); 
    $rep =$bdd->execute(
     array(
      'user'=>$username 
      )); 

     while($row = $rep->fetch(PDO::FETCH_OBJ)) { 
      //$userid = $row->id; 
      //$usermail = $row->email; 
      echo $row->id; 
     } 
} 

및 사용 : 그것은 작동하지 않을 것 왜

$uname = $_SESSION['uname']; 
echo $uname; 
//result: kate 
echo getuser($uname); 
//result: 

모르겠어요?

답변

6

오류가 있습니다. 코드는 다음과 같아야합니다

$rep = $bdd->prepare("SELECT * FROM membre where login =:user"); 
$rep->execute(
    array(
     'user'=>$username 
     )); 

기본적으로, $repstatement이다. 문이 prepare() 인 다음 실행하십시오. 지금 당장 당신은 잘못된 물건을 가지고 달릴 것입니다.

+0

후, 나는 어리 석다! 도와 줘서 고마워! – Kate

관련 문제