2017-09-30 2 views
0

I 열 (사용자 이름, 이름, 비밀번호, 이메일), 와 사용자라는 테이블 내가 이름 열에서 마지막으로 삽입 된 행을 취득 할 수 있습니다. 어떻게 특정 열에서 마지막으로 삽입 된 행을 얻을 수 있을까?

내가 그런 걸 시도 :

$statement = $db->prepare("SELECT username FROM users ORDER BY DESC LIMIT 1"); 
$statement->execute(); 
$row = $statement->fetch(); 

하지만 배열을 반환하는 것을, 난 그냥 문자열로 하나의 값이 필요합니다.

이 어떻게 그런이 을 할 수 있을까?

+0

1. 사실,''mysqli_insert_id'''' 또는'''pdo.lastinsertid.php'''를 사용하여 마지막으로 삽입 한 행이나 시퀀스 값의 ID를 얻을 수 있습니다. 이 조건으로 문장을 쿼리에 ID를 사용합니다. 당신은 재키로 할 수 2. 말했다. – shanechiu

답변

0
  1. 마지막으로 삽입하려는 경우 증분 int 필드를 문자열이 아닌 ID로 사용할 수 있습니다. 사용자 이름과 순서는 DESC 당신에게 마지막으로 삽입 된 사용자 이름을주지 못할 것이다을 선택

.

증가 INT ID를 사용하여, 당신이 할 수있는이

"select username from users order by id desc limit 1" 
코드의 이름 값으로
  • , 당신은 $ 이름 = $ 행을 할 수 [ "이름
      을 "]
  • 관련 문제