2012-02-28 4 views
0

Если у меня есть переменная в PHP, как,Выберите следующий столбец вправо mysql?

$var = 'aaa'; 

И моя база данных MySQL имеет 2 колонки

| aaa | bbb | 

Есть ли способ, я могу выбрать ГЭБ с помощью $var, в основном выбрать столбец рядом с $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']; 
    } 
} 
Смежные вопросы