Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вывод данных из базы, помогите 
:(
    Опции темы
Рыжий
Дата 4.2.2005, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



Всем привет smile
Значит у меня тут возникла проблема с написанием скрипта, дело вот в чем:
Я должен вывести информацию из базы данных, но чето у меня не выходит, вот мой скрипт

Код

<?php

$baza=mysql_connect("localhost","root","");

mysql_select_db('news',$baza);

$query = mysql_query("select * from `news` order by `news_id` desc limit 0 , 30 ");

while($row = mysql_fetch_array($query))
{
echo $row['news_title'];
}

?>


Все базы я создал, они заполнены и нормально работают!
Подскажите что сделать.

И еще один вопрос, вот если я создам еще одно поле в моей таблице - которое будет хранить дату в формате TimeStamp 10,
как мне сделать так, чтобы она сама заполнялась, ведь если я ее не буду сам заполнять, то просто ничего из другой информации
не добавиться! как мне сделать так, чтобы во время того как я добавляю данные в таблицу (через веб интерфейс) автоматьм и добавлялась
дата.
Вот в принципе и все smile
PM MAIL ICQ   Вверх
Mal Hack
Дата 4.2.2005, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата(D @ 4.2.2005, 20:00)
чтобы она сама заполнялась

NOW в INSERT

Цитата(D @ 4.2.2005, 20:00)
но чето у меня не выходит,

Проверяем работоспособоность запроса mysql_error() послде запроса, затем смотри print_r($row)
PM ICQ   Вверх
Chuck
Дата 4.2.2005, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Так проверь!
Вообще проблем может быть много!
1. не правильный пароль, юзер, не верное имя базы, таблицы!
Код

<?php

$baza=mysql_connect("localhost","root","");

mysql_select_db('news',$baza);

$query = mysql_query("select * from news order by news_id desc limit 0 , 30 ", $baza);

while($row = mysql_fetch_array($query))
{
echo $row['news_title'] . "<br>";
}
echo "Error: " . mysql_error();
?>


Запрос будет такой
Код

INSERT INTO table (news_title, news_date) VALUES ("test", NOW)


Это сообщение отредактировал(а) Chuck - 4.2.2005, 21:18
PM MAIL WWW GTalk   Вверх
Рыжий
Дата 4.2.2005, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



Да нет вот в этом и проблема, что я ничего не менял, изверь - root пароля нет и т.д. Ну ладненько пока попробую поэксперементировать smile
PM MAIL ICQ   Вверх
Рыжий
Дата 5.2.2005, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



УУУРААА все получилось, ошибку тут же нашел - в строке

Код

mysql_select_db('news',$baza);

Я чегото ступил! news это не база данных, база - mysql а news это таблица в ней! Вот так то! и все полетело smile

PS насчет заноса даты, как это ток нужно просто писать NOW?? вот у меня не выходит, я пишу без кавычек, и он все равно не хочет добавлять данные! что ещё посоветуете?
PM MAIL ICQ   Вверх
Рыжий
Дата 5.2.2005, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



так и еще хотел добавить - как мне вывести нормально дату??
Если я просто в timestamp 10 вывожу, то получается 0502050018 а мне бы это разединить нормально например 05.02.05. 00:18 например так. Как это сделать?

Ну так что? Хоть кто нибудь знает?? все равно я не сделал с NOW все равно не заполняет, просто чтото он его не видит... помогите уж smile

Это сообщение отредактировал(а) PHP-Script - 6.2.2005, 04:38
PM MAIL ICQ   Вверх
Kesh
Дата 6.2.2005, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 5
Всего: 54



Если в базе данных поле имеет тип timestamp, то достаточно просто установить значение CURRENT_TIMESTAMP по умолчанию
Цитата
`поле даты` timestamp NOT NULL default CURRENT_TIMESTAMP
Таким образом при добавлении новых записей будет заполняться поле даты...
Если необходимо обновлять это значение при каждом обновлении поля, то необходимо добавить...
Цитата
`поле даты` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP


P.S. Это все AFAIK...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Рыжий
Дата 8.2.2005, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



Ура, все сработало! Вот только теперь осталось правильно вывести дату, все равно выводит 0502082204 а мне хотябы через точку бы, подскажите как это нужно?
Добавлено @ 23:09
PS и что такое AFAIK
PM MAIL ICQ   Вверх
Song
Дата 9.2.2005, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: -1
Всего: 4



as far as i know


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Рыжий
Дата 9.2.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



ага, точно (посмотрел в словарь smile ) ну так что же там насчет вывода даты, как её нужно форматировать?? Мне уже самому даже интерестно стало, но в литературе я этого найте не могу, странно! Как вы думаете, что может помочь?
PM MAIL ICQ   Вверх
IZ@TOP
Дата 9.2.2005, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 4
Всего: 73



Может помочь просмотр закрпленной темы в этом форуме или данная ссылка

http://dev.mysql.com/doc/mysql/ru/date-and...-functions.html


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mont
Дата 9.2.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay

Репутация: 2
Всего: 12



попробуй так:
Код

$date="0502050018";
list($year, $month, $day, $hour, $min)=sscanf($date, "%02s%02s%02s%02s%02s");
echo($year.".".$month.".".$day." ".$hour.":".$min);

если хочешь получить в $year, $month, $day, $hour, $min числа а не строки замени - %02s на %02d, но тогда нолик впереди отпадетsmile


--------------------
"Если однажды Вдруг
Меня не окажется вовсе
в заповедной заветной тарелке
Твоего праведного сновидения
Знай - Неуловимые мстители настигли меня."
© Егор Летов
PM MAIL ICQ   Вверх
Рыжий
Дата 9.2.2005, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 1
Всего: 20



Спасибо, все О.К. хорошо выводит smile
А вот еще один вопрос - а вот если мне например нужно будет поместить картинку
то как мне ее нужно заносить в базу, ведь такого типа нету.
Но вообщето можно просто заносить названия файлов, а потом выводить их обыкновенным html тегами.
Но как лучше все таки?
PM MAIL ICQ   Вверх
Kesh
Дата 9.2.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 5
Всего: 54



PHP-Script Ну как же нету, ведь есть же тип BLOB - там можно хранить и картинки... и вообще произвольные файлы...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0956 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.