|
|
|
| что-то туплю не-подетцки
есть таблица:
id_pole1 pole2 pole3
как вывести на экран содержимое pole3 конкретного id_pole1? | |
|
|
|
|
|
|
|
для: Bvz
(29.07.2008 в 14:48)
| |
<?php
$q = mysql_query(select `pole3` from `table` where `id_pole1` = '1');
while($arr =mysql_fetch_array($q))
{
echo $arr['pole3']
}
?>
|
| |
|
|
|
|
|
|
|
для: chexov
(29.07.2008 в 14:55)
| | mysql_fetch_array() по алфавиту расположена выше, чем mysql_fetch_assoc(), а тем более mysql_fetch_row(). А я то думал - от куда эта "поголовная" любовь к mysql_fetch_array(). :) | |
|
|
|
|
|
|
|
для: sim5
(29.07.2008 в 15:01)
| | Да ладно уж не убивайтесь так. :) Ну нравится людям, извлекать и ассоциативный массив и числовой одним махом, хотя нужен только один тип. Скорость их тоже не волнует. | |
|
|
|
|
|
|
|
для: AcidTrash
(29.07.2008 в 15:09)
| | Ну да, в даном случае. Но ведь ею пользуются практически везде (можете проанализировать для интереса), а это уже привычка (плохая) :) | |
|
|
|
|
|
|
|
для: sim5
(29.07.2008 в 15:17)
| | тут проблема в другом. Исторически сложилось.
Эта идиотская функция (mysql_fetch_array) вообще сперва была единственной.
Позже у нее появились нормальные "сестры"... и последний нафиг никому ненужный параметр.
Но лидер уже успел попасть в тираж - справочники, учебники, курсы, да и в массу скриптов... | |
|
|
|
|
|
|
|
для: Trianon
(29.07.2008 в 16:04)
| | а самое главное, если глянуть в исходники клиентской библиотеки, то все они обертки вокруг одной функции на сях, так что разницы по времени исполнения большой быть не должно | |
|
|
|
|
|
|
|
для: Trianon
(29.07.2008 в 16:04)
| | Чем и плох РНР, тем, что в нем много дублирующего и зачастую не нужного, мне так кажется.) На мой взгляд, лучше бы оставили эту, но с обязательным указанием параметра - чего хотим. | |
|
|
|
|
|
|
|
для: chexov
(29.07.2008 в 14:55)
| | я так понял while обязателен, я делал без него у меня не выводилось, с ним все получилось | |
|
|
|
|
|
|
|
для: Bvz
(29.07.2008 в 15:18)
| | Уважаемый sim5, mysql_fetch_array() чем хуже и какую по Вашему мнению лучше использовать? | |
|
|
|
|
|
|
|
для: chexov
(01.08.2008 в 13:02)
| | Если нужен ассоциативный массив в результате-mysql_fetch_array(), если с числовыми индексами-mysql_fetch_row() | |
|
|
|
|
|
|
|
для: mihdan
(01.08.2008 в 13:48)
| | Ну mihdan
>Если нужен ассоциативный массив
mysql_fetch_assoc() поможет. | |
|
|
|
|
|
|
|
для: chexov
(01.08.2008 в 13:02)
| | Я разве говрил, что хуже. Просто вы должны знать, что mysql_fetch_array() возвращает, грубо говоря, два идентичных набора данных. А если вы используете только один из них, зачем это делать? | |
|
|
|
|
|
|
|
для: chexov
(01.08.2008 в 13:02)
| | > mysql_fetch_array() чем хуже
Хуже тем, что она тянет лишнее. И когда-нибудь она может получить статус DEPRECATED:) | |
|
|
|
|
|
|
|
для: chexov
(29.07.2008 в 14:55)
| | Можно даже и не использовать mysql_fetch_array
а написать так
<?php
$q = mysql_query(select `pole3` from `table` where `id_pole1` = '1');
$pole = mysql_result($q, 0);
echo "$pole";
?>
|
| |
|
|
|
|
|
|
|
для: OLi
(02.08.2008 в 02:24)
| | Можно, но только для вывода одного значения. | |
|
|
|