2013-03-15 1 views
-2

같은 행, 뒤따라야, LASTNAME내가 열 <em>이름</em>와 테이블이

My table

I에서 다른 셀에서 데이터를 지정하여 특정 셀에서 데이터를 얻는 방법 사용자 이름을 지정하여 forename/lastname을 찾고 싶습니다. 예를 들어 "Test123"을 사용했다면 "테스트""테스트"을 얻을 수 있습니다.

+0

RTLM? http://en.wikipedia.org/wiki/Select_%28SQL%29 –

+0

좋아, 그것은 나를 괴롭 히고 나는 그것을 파악할 수 없다 : "L"은 무엇을 의미 하는가? – ultranaut

+0

@ Tobi, Stack Overflow에 오신 것을 환영합니다. 필자는 사람들이 시도한 것을 설명하기를 기대하기 때문에 이러한 질문을 줄였습니다. 프로그래머가 검색 엔진 및 기타 다른 소스를 통해 자급 자족하는 법을 배우는 것이 장기적으로 훨씬 유리하다고 생각합니다. – halfer

답변

0
SELECT forename, lastname FROM `table` WHERE username = 'Test123' 
0

준비된 문을 사용하고 SQL 삽입을 피하기 위해 변수를 바인딩하는 것이 좋습니다. 당신이 그것에 익숙하지 않은 경우 나는 그것에 대해 읽어 보시기 바랍니다.

$query = 'SELECT lastname, forename FROM TestTable WHERE username = :uname'; 

//using PDO 
$stmt = PDO->prepare($query); 
$stmt->bindParam(':uname', $userName, DB::PARAM_STR); 
$stmt->execute(); 

$row = $stmt->fetch(PDO::FETCH_ASSOC); 

if ($stmt->rowCount() > 0) { 
    echo $row['forename'] . ' ' . $row['lastname']; //prints: Test Test 
} 

$stmt->closeCursor(); 
관련 문제