dollar 27.4785 euro 34.5832
2) считывает из БД из таблицы значения курсов валют и выводит их на страничку в браузере.
Вот листинг 1го скрипта:
<? $hostname="localhost"; $username="maxim"; $password=""; $bazaname="baza"; mysql_connect($hostname,$username,$password) or die("Не могу создать соединение!"); @mysql_select_db("$bazaname") or die("Не могу выбрать базу данных!"); mysql_query("create table valuty (valuta char(6) not null primary key, kurs float (2,4))"); mysql_query("insert into valuty values ('dollar', 27.4785)"); mysql_query("insert into valuty values ('euro', 34.5832)"); mysql_close(); ?>
Вот листинг 2го скрипта:
<? $hostname="localhost"; $username="maxim"; $password=""; $bazaname="baza"; mysql_connect($hostname,$username,$password) or die("Не могу создать соединение!"); @mysql_select_db("$bazaname") or die("Не могу выбрать базу данных!"); $dollar = mysql_query("select kurs from valuty where valuta='dollar'"); $euro = mysql_query("select kurs from valuty where valuta='euro'"); $all = mysql_query("select * from valuty"); ?> Доллар, $: <? echo "$dollar"; ?> Евро, €: <? echo "$euro"; ?> all: <? echo $all; ?> <? echo mysql_query("select * from valuty"); ?> <? mysql_close(); ?>
вместо желаемых цифр вижу текст (для 2го варианта вывода):
Доллар, $: Resource id #2 Евро, ?: Resource id #3 all: Resource id #4 Resource id #5
Что я делаю не так?? Почему не работает?? В коде где-то ошибки??
Спустя 34 минуты, 30 секунд (20.06.2006 - 17:27) vasa_c написал(а):
mysql_query (www.php.net/mysql_query) возвращает идентификатор результата.
А потом уже нужно из него вытягивать данные
www.php.net/mysql_fetch_row
www.php.net/mysql_fetch_assoc
и т.п.
смотри примеры там.
А потом уже нужно из него вытягивать данные
www.php.net/mysql_fetch_row
www.php.net/mysql_fetch_assoc
и т.п.
смотри примеры там.
Спустя 56 минут, 36 секунд (20.06.2006 - 18:23) disc написал(а):
вот так для начинающего попроще:<br>
Что именно ты понимаешь под ALL ?? Общую сумму или что не ясно.
$dollar = mysql_result(mysql_query("select kurs from valuty where valuta='dollar'"),0); $euro = mysql_result(mysql_query("select kurs from valuty where valuta='euro'"),0);
Что именно ты понимаешь под ALL ?? Общую сумму или что не ясно.
Спустя 13 часов, 37 минут, 4 секунды (21.06.2006 - 08:00) Максим написал(а):
<!--QuoteBegin-disc+--><div class='quotetop'>QUOTE(disc)</div><div class='quotemain'><!--QuoteEBegin-->вот так для начинающего попроще:<br>
Что именно ты понимаешь под ALL ?? Общую сумму или что не ясно.
$dollar = mysql_result(mysql_query("select kurs from valuty where valuta='dollar'"),0); $euro = mysql_result(mysql_query("select kurs from valuty where valuta='euro'"),0);
Что именно ты понимаешь под ALL ?? Общую сумму или что не ясно.
агааа..значит надо еще было mysql_result() использовать..незнал..незнал.. :) Спасибо за подсказку.
Под All думал вывести всю таблицу. Увидел такой вывод у себя в книжке, правда по пхп5+мускл5... )