Чем нормально можно заменить mysql_result()

Zaval

Новичок
Если я пишу перед циклом $row = mysql_fetch_array($res); то дальше у меня в $ColName гонит только первое значение. Так должно быть?
PHP:
$row = mysql_fetch_array($res);
	while ($i < mysql_num_fields($res))
  {
		$Column  = mysql_fetch_field($res);
    $ColName = $Column->name;
 
  echo "<TR>
					<TD CLASS=PADD WIDTH=30%>".$row[$ColName]."</TD>";
					}
по идее так должно работать?
 

RomikChef

Guest
Не знаю - никогда такими извращениями не занимался.
Тебе показали два пути.
1. Читай документацию.
2. посмотри, как сделано в пхпмайадмин.
 

Demiurg

Guest
Zaval, в $row уже находятся все имена полей. Если тебе не нужны типы, то не нужен и mysql_fetch_field
 

Demiurg

Guest
>Крыша едет
отдохни немного, подумай. За тебя делать никто не будет.
 

Zaval

Новичок
За тебя делать никто не будет.
Я кроме des.а никого и не просил за меня делать, но он красиво отказался :)
Не хочется мне из-за одной устаревшей(вающей) как угодно функции 2 while делать, думаю уже забить, оставить как есть, а потом думаю, вдруг в версии рнр 5.х.х ее вообще нафиг уберут мне тогда че по гроб жизни на 4 сидеть?
 

Zaval

Новичок
Скажите, без mysql_result в моем случае можно обойтись, или нет?
 

RomikChef

Guest
можно.

Два вайла тебе надо делать не не ради устаревающей функции, а ради правильности.
У тебя тебя ведь может быть не одна строка, 10, 100
и что - для каждой получать одно и то же?

Если у тебя одна строка то один вайл не нужен.
 

Zaval

Новичок
Если у тебя одна строка то один вайл не нужен.
Да, у меня одна строка, но как без while получить имена полей?
Ясно одно, надо делать 2 while. Даже для "этого" случая так?
Млин гдето-ж я похожее встречал, там типа не зная ничего о таблице...
 

Zaval

Новичок
И еще, в цикле
while($row = mysql_fetch_array($res))
{
здесь я могу, получить тип?
}
 

RomikChef

Guest
можешь, но я говорил уже, что это будет бессмысленной тратой ресурсов.
Залезь PHPmyadmin и посмотри там.
СКОЛЬКО РАЗ ТЕБЕ ЭТО ПОВТОРИТЬ?
 
Сверху