2012-02-28 2 views
0

내가 좋아하는 PHP에서 변수가있는 경우,바로 다음 칼럼을 선택 mysql?

$var = 'aaa'; 

그리고 내 MySQL 데이터베이스는 2 열

| aaa | bbb | 

내가 $var를 사용하여 BBB 선택할 수있는 방법이 있나요 있으며, 기본적으로 $var 옆에있는 열을 선택 오른쪽으로?

+0

는'열 이름 또는 열에서 값을 aaa'인가? 내 테이블에 –

+0

열 이름 – cgwebprojects

답변

1

mysql_query("SHOW COLUMNS FROM {table}",$db)을 사용하여 열 목록을 가져 와서 aaa 옆의 열 이름을 알아냅니다. 그런 다음 추가 쿼리에서 사용할 수 있습니다.

이 (안된)의 라인에 뭔가 결과의 구현 :

$columns = mysql_query("SHOW COLUMNS FROM {table}",$db) or die("mysql error"); 
if (mysql_num_rows($columns) > 0) { 
    while ($row = mysql_fetch_assoc($columns)) { 
     if ($prev == 'aaa') { 
      $nextcol = $row['Field']; // 'bbb' in this case 
      break; 
     } 
     $prev = $row['Field']; 
    } 
}