как сделать переменную в переменной php.

интернет компьютеры программирование php базы данных

print $myrow1{$myrow['COLUMN_NAME']} - этот вариант не прокатывает. как правильно сделать, подскажите пожалуйста?

Примечание:
<table class="tableq" table border="1" width="60%" align=center>
<tr class="rowq">

<?php while ($myrow=mysql_fetch_array($result1, MYSQL_ASSOC)){ ?>
<th class="headq">&nbsp; </th>
<th class="headq"><?php print $myrow["COLUMN_NAME"]; }?> </th>
</tr>

<?php while ($myrow1=mysql_fetch_array($result2, MYSQL_ASSOC)){ ?>
<tr class="rowq">
<td class="cellq"><?php print $myrow1[$myrow['COLUMN_NAME']];}?> </td>



$myrow["COLUMN_NAME"] - это переменная в которой хранится названия столбцов
$myrow1 - здесь хранятся все записи из выбранной таблицы

я бы мог просто вывести например print $row["name_dvd"], но я не знаю названия столбца, оно хранится в переменной. Вот мне и надо вывести как то print $myrow1[$myrow['COLUMN_NAME']]
но так не хочет(

Примечание:
нет..данные нужно получить из 1 таблицы, но она неизвестна, ее выбирает пользователь. следовательно неизвестны столбцы. Названия столбцов хранятся в переменной. Вот код, я очень надеюсь, что вы мне поможете.

<?php
session_start();
include("required.php");

$db = mysql_connect($ip, $user, $password);

@mysql_select_db('configpc') or die('Не удалось выбрать базу данных');


$radiobox = $_POST['radio'];
$_SESSION["Tables_in_configpc"] = $radiobox ;
$sql = "select * from " .$_SESSION['Tables_in_configpc'];
$query = "SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'configpc' AND TABLE_NAME = '".$_SESSION['Tables_in_configpc']."'";
$query1 = "select * from ".$_SESSION['Tables_in_configpc'];

echo $sql;


echo "<br/>";
echo $query;

$result = mysql_query($sql);
$result1 = mysql_query($query);
$result2 = mysql_query($query1);

?>

<table class="tableq" table border="1" width="60%" align=center>
<tr class="rowq">

<?php while ($myrow=mysql_fetch_array($result1, MYSQL_ASSOC)){

?>


<th class="headq"><?php print $myrow["COLUMN_NAME"]; }?> </th>
</tr>

<?php while ($myrow1=mysql_fetch_array($result2, MYSQL_ASSOC)){ ?>
<tr class="rowq">
<td class="cellq"><?php while ($myrow=mysql_fetch_array($result1, MYSQL_ASSOC)){ print $myrow1[$myrow["COLUMN_NAME"]];}}?> </td>
</tr>

</table>


в конце строка не правильная, надо как то ее переделать.

Примечание:
вот в этом цикле выводятся названия столбцов таблицы, которую мы выбрали

<?php while ($myrow=mysql_fetch_array($result1, MYSQL_ASSOC)){ ?>

<th class="headq"><?php print $myrow["COLUMN_NAME"]; }?> </th>
Ответы:
Это называется многомерный массив...


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.