2012-09-03 5 views
0

아래 코드에서 잘못된 점을 볼 수 있습니까? 어떤 이유로 내가 ... 그것은 쿼리가 잘 실행하고 레코드가 DB에 생성하지만 아무것도 반환 나던 영향을받는 row..in 사실의 ID를 반환하는 당신은을 닫는Insert_id가 값을 반환하지 못함

 $stmt = $this->db->stmt_init(); 
     if($stmt->prepare('INSERT INTO Assets(id,assetName,type, username, password, mail) VALUES (?,?,?,?,?,?)')) 
     {   
      $stmt->bind_param("isssss", $id, $assetName, $type, $username, $password, $mail); 
      $stmt->execute(); 
      $stmt->close(); 
      return $stmt->insert_id; 
     } 
     else 
     { 
      $stmt->close();    
      return ""; 
     } 
+2

내가 여기 게시 된 – mixkat

답변

3

를 얻을 수 있습니다 삽입 ID를 얻기 위해 시도하기 전에 문 :

$stmt->close(); 
return $stmt->insert_id; 
+0

그래 나는 즉시 그것을보고 ... 내가 반환하기 전에 난 그냥 문을 닫는입니다 것으로 나타났습니다 신경 쓰지하지만 어쨌든 감사합니다 – mixkat

+0

도니는 다르게 마십시오. np. 젠장 할 일 :) – PeeHaa

관련 문제