Вывод из БД

Форум для программистов

Сообщение senator » Ср июл 02, 2003 4:22 pm

есть БД из 2-х полей, как мне вывести инф. из второго поля?
я делал так?
$query = "SELECT * FROM article";
$result = mysql_query($query);
$row = mysql_fetch_array($result);

потом

print $row["avtor"];
print $row["st"];

это мне выводит первое поле, как вывести второе не меняя запроса?
Всем спасибо
Последний раз редактировалось senator Ср июл 02, 2003 4:24 pm, всего редактировалось 1 раз.
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение Mafin » Ср июл 02, 2003 4:31 pm

2senator
Попробуй вместо имен вставить 0 и 1, ты же массив выписываешь.<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->print $row[0];
print $row[1];<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
<span style='color:green'>Я здесь, я везде, я всегда...</span>
Mafin
Полковник
 
Сообщений: 1585
Зарегистрирован: Пт мар 29, 2002 9:53 am
Откуда: Центральная Чехия
Пункты репутации: 0

Сообщение senator » Ср июл 02, 2003 4:39 pm

<!--QuoteBegin--Mafin+Jul 2 2003, 22:31--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Mafin @ Jul 2 2003, 22:31)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 2senator
Попробуй вместо имен вставить 0 и 1, ты же массив выписываешь.<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->print $row[0];
print $row[1];<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
так этож масив асоциативный... ну ща попробую
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение senator » Ср июл 02, 2003 4:48 pm

я наверно неправельно выразился.
эта БД содержит несколько статей и имен авторов
вот это выводит мне только первую статью и имя автора

print $row[0];
print $row[1];

а как мне вывести след. запись
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение Mafin » Ср июл 02, 2003 4:51 pm

2senator
Чиркни структуру БД
<span style='color:green'>Я здесь, я везде, я всегда...</span>
Mafin
Полковник
 
Сообщений: 1585
Зарегистрирован: Пт мар 29, 2002 9:53 am
Откуда: Центральная Чехия
Пункты репутации: 0

Сообщение senator » Ср июл 02, 2003 5:02 pm

а как её посмотреть в phpmyadmin
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение FSA » Ср июл 02, 2003 5:02 pm

Вот что в документашке нашёл по PHP
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Пример 1. mysql fetch array

<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
    echo $row["user_id"];
    echo $row["fullname"];
}
mysql_free_result($result);
?>
<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение senator » Ср июл 02, 2003 5:05 pm

<!--QuoteBegin--FSA+Jul 2 2003, 23:02--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (FSA @ Jul 2 2003, 23:02)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Вот что в документашке нашёл по PHP
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Пример 1. mysql fetch array

<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
    echo $row["user_id"];
    echo $row["fullname"];
}
mysql_free_result($result);
?>
<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd--> <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
мне надо без цикла, с циклом мне не подходит...
в цикле оно мне будет выводить всё что у неё есть в базе, а мне надо тока одну статью например 3-ю
или 5-ю
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение FSA » Ср июл 02, 2003 5:26 pm

Ну тогда используй
mysql_result($query, $i, 'Поле'),
где $i - номер извлекаемой записи
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение senator » Ср июл 02, 2003 6:17 pm

<!--QuoteBegin--FSA+Jul 2 2003, 23:26--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (FSA @ Jul 2 2003, 23:26)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Ну тогда используй
mysql_result($query, $i, 'Поле'),
где $i - номер извлекаемой записи <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in e:\home\emanuel\www\index.php on line 97


вот что оно мне говорит при использовании
mysql_result($query, $i, 'st')
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение ita » Чт июл 03, 2003 6:38 am

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->в цикле оно мне будет выводить всё что у неё есть в базе, а мне надо тока одну статью например 3-ю
или 5-ю<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
тогда выбирай только ту, которая тебе нужна.
Код: выделить все
$query = "SELECT * FROM article WHERE id=25";

id - номер твоей статьи в базе.
только тогoда должно быть минимум 3 поля, автор, текст и уникальный номер (id).
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение senator » Чт июл 03, 2003 10:06 am

иду пробовать <!--emo&:blink:-->Изображение<!--endemo-->
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение senator » Чт июл 03, 2003 10:34 am

2ita пасиба! сработало, а неподскажешь как в phpmyadmin'e добавить ещё одно поле, а то мне приходтся создавать всё MySQL Manager'e а потом, добавлять данные в phpmyadmin'e
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение senator » Чт июл 03, 2003 10:36 am

о всё! понял как это делается... не утруждайтесь с ответом!!! <!--emo&:)-->Изображение<!--endemo-->
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron