2012-08-16 5 views
0

일부 SQL 코드를 실행하는 데 어려움이 있습니다.PHP SQL Select From Where

내가하려는 것은 올바른 사용자 이름이 포함 된 행을 찾은 다음 올바른 행에서 값을 가져 오는 것입니다.

mysql_query("SELECT * FROM users WHERE joined='$username' GET name") 

당신이 볼 수 있듯이, 그것은 사용자의 사용자 이름을 찾습니다 다음 번 발견, 그것은 올바른 행에서 값을 GET해야합니다

이것은 PHP에서 내 SQL입니다.

어떻게하면됩니까?

+0

그것은 단지 샘플입니다 이름의 ue. – Christopher

답변

10

당신은 몇 가지 추가 PHP 코드는 mysql_fetch_array (호출)의 MySQL에 의해 반환되는 결과 리소스를 처리 할 필요

2
mysql_query("SELECT `name` FROM users WHERE joined='$username' ") 

위의 'select 절'에서 올바른 열을 선택하기 만하면됩니다.

편집 : 방금 시작한 사람이라면이 one과 같은 튜토리얼을 따르십시오.이 튜토리얼은 시작하기에 좋은 단계별로 (더 중요한 것은 최신 기능으로) 안내 할 것입니다.

+0

SQL 주입을 피하기위한 힌트가 좋을 것이다.) – codeling

+0

@nyarlathotep 그것은 OP에 너무 압도적이다. 그/그녀는 아직 mysql 구문에 익숙하지 않습니다. – asprin

+0

@nyarlathotep 좋은 지적입니다. 단계별 및 깊이있는 자습서로 멋진 단계에 대한 링크로 편집 답변. – Fluffeh

1

는 mysql_query (결합 = '$ 이름은'사용자로부터 "SELECT 이름).

$result = mysql_query("SELECT name FROM users WHERE joined='$username'"); 

$row = mysql_fetch_array($result); 

echo $row['name']; 
0
$q = mysql_query("SELECT * FROM users WHERE joined='$username'"); 

$r = mysql_fetch_array($q); 

$name = $r['user_name']; // replace user_name with the column name of your table