Как создать несколько новых переменных в цикле

Статус
В этой теме нельзя размещать новые ответы.

jo

Новичок
Как создать несколько новых переменных в цикле

Здравствуйте, помогите разобраться.
Определяю primary для таблицы, но значений может быть несколько (заранее не известно)
PHP:
$query = 'SHOW KEYS FROM '.$table;
$result = mysql_query($query) or die(mysql_error());
$primary = '';
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    if ($row['Key_name'] == 'PRIMARY') {
        $primary[] .= $row['Column_name'];
    }
}

foreach ($primary as $key =>$prim_value) {          
       print "$prim_value";
}

mysql_free_result($result);
как создать несколько новых переменных кол-во которых равно count($primary)
типа $pr[$key]="$prim_value";
 

Cougar

Кошак
Ты уверен, что тебе действительно необходимо создавать новые переменные?

...тогда примерно так:

PHP:
$var_prefix = "var_";
for( $i = 1; $i < 10; $i++) {
    $var_name = $var_prefix . $i;
    $$var_name = "bla-bla-bla";
}
...но это не есть гут.
 

Фанат

oncle terrible
Команда форума
jo
ты не мог бы объяснить, что означает этот синтаксический конструкт
?

Ну, и заодно, не пояснишь - чем тебя не устраивают элементы массива для ключей?
 

jo

Новичок
Автор оригинала: Cougar
Ты уверен, что тебе действительно необходимо создавать новые переменные?
Выполняется код: распечатываю все строки таблицы
PHP:
 while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
      foreach ($line as $key =>$col_value) {
          print "<td >".htmlspecialchars($col_value)."</td>";
      }
  }
до него определяю primary таблицы и просто не знаю как можно ссылку сформировать для удаления конкретной записи из таблицы:( типа
<a href=$self?$primary[0]&$primary[1]...>Delete</a>
заранее не известно содержимое таблицы

-~{}~ 15.01.05 22:18:

Автор оригинала: Фанат
jo
ты не мог бы объяснить, что означает этот синтаксический конструкт

?

Ну, и заодно, не пояснишь - чем тебя не устраивают элементы массива для ключей?
тебе нет, у меня на тебя алергия
 

Фанат

oncle terrible
Команда форума
а чем тебе помогут переменные-то? если ты точно так же не будешь знать их имён?
разве в таблице может быть больше одного primary ключа?
при чем здесь записи, если ты работаешь с ключами?
ты НИЧЕГО не путаешь?

-~{}~ 15.01.05 22:22:

нет.
проблем.
 

Фанат

oncle terrible
Команда форума
Тема закрыта.

Формулируйте вопрос так, чтобы его могли понять не только Вы.
Не пишите больше 10-15 строк кода.
Никто не будет вникать в Ваш код длиной 100 строк.
Правила форума: http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху