[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с mysql_fetch_field
Oggy
Доброе время суток.
использую функцию mysql_fetch_field

<?php

public function
SelectFromTabel($table_name)
{
$this->ConnectBd();
$result=mysql_query("select* from $table_name");
$i=0;
while($i < mysql_num_fields($result))
{
echo $i;
$meta = mysql_fetch_field($result,$i);
echo "<pre>
$meta->name
</pre>"
;
$i++;
}
}

?>


как результат етого цыкла "$meta->name",присвоить сюда:

while($row=mysql_fetch_array($result))
{
echo $row=[$meta->name];// так пробую,некатит
}




Спустя 8 часов, 5 минут, 7 секунд (14.12.2011 - 16:57) Oggy написал(а):
Доброе время суток.
использую функцию mysql_fetch_field

<?php

public function SelectFromTabel($table_name)
{
$this->ConnectBd();
$result=mysql_query("select* from $table_name");
$i=0;
while($i < mysql_num_fields($result))
{
echo $i;
$meta = mysql_fetch_field($result,$i);
echo "<pre>
$meta->name
</pre>";
$i++;
}
}
?>


как результат цыкла "$meta->name",присвоить сюда:

while($row=mysql_fetch_array($result))
{
echo $row=[$meta->name];// так пробую,некатит
}

Спустя 6 минут, 41 секунда (14.12.2011 - 17:03) Winston написал(а):
Как-то так попробовать
Свернутый текст
public function SelectFromTabel($table_name)
{
$this->ConnectBd();
$result=mysql_query("select* from $table_name");
$i=0;
$meta = array();
while($i < mysql_num_fields($result))
{
echo $i;
$meta[] = mysql_fetch_field($result,$i);
echo "<pre>
$meta->name
</pre>"
;
$i++;
}
return $meta;
}

$i = 0;
while($row = mysql_fetch_array($result))
{
$i++
$row[] = $meta[$i]->name;
}
print_r($row);

Спустя 10 минут, 6 секунд (14.12.2011 - 17:13) inpost написал(а):
Ты объясни конкретно, что ты делаешь и зачем такая кривая конструкция?

Спустя 3 минуты, 20 секунд (14.12.2011 - 17:17) Winston написал(а):

 ! 

М
Предупреждение за кросспостинг.
Winston

Спустя 4 часа, 41 минута, 51 секунда (14.12.2011 - 21:58) Oggy написал(а):
Цитата (Winston @ 14.12.2011 - 14:03)
Как-то так попробовать
Свернутый текст
public function SelectFromTabel($table_name)
{
$this->ConnectBd();
$result=mysql_query("select* from $table_name");
$i=0;
$meta = array();
while($i < mysql_num_fields($result))
{
echo $i;
$meta[] = mysql_fetch_field($result,$i);
echo "<pre>
$meta->name
</pre>"
;
$i++;
}
return $meta;
}

$i = 0;
while($row = mysql_fetch_array($result))
{
$i++
$row[] = $meta[$i]->name;
}
print_r($row);

вывело только первий столбец таблицы

Спустя 10 минут, 26 секунд (14.12.2011 - 22:09) Oggy написал(а):
я хочу сделать функцию которая покажет данные с таблицы $table_name.
ОНА САМА НАЙДЁТ ИМЕНА СТОЛБЦОВ...виведет по етим столбцам текст в таблице.
и каждое имя столбца присвоить переменной.

спомощью етого

$this->ConnectBd();
$result=mysql_query("select* from $table_name");
$i=0;
while($i < mysql_num_fields($result))
{
echo $i;
$meta = mysql_fetch_field($result,$i);
echo "<pre>
$meta->name
</pre>";
$i++;
}
я вывожу имена столбцов...в функии ето "$meta->name"
как етот "$meta->name" всунуть сюда:

$result=mysql_query("select* from $table_name");
while($row=mysql_fetch_array($result))
{
echo $row[$meta->name];// так некатит
}

Спустя 4 минуты, 59 секунд (14.12.2011 - 22:14) inpost написал(а):
$res = mysql_query();
while($row[] = mysql_fetch_assoc());

Вот у тебя многомерный массив $row, как тебе надо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.