X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> вывод времени из базы данных
Panich
Panich
Topic Starter сообщение 17.11.2011, 13:57; Ответить: Panich
Сообщение #1


Код:
[PHP]<?php
$toodey = date ("Ymd");
include ("bd_competition.php");
$sql13 = "SELECT UNIX_TIMESTAMP('date') AS 'time_comp' FROM `competition`";
$result13 = mysql_query($sql13, $db_comp) or die ("Ошибка в запросе: " . mysql_error());
if (!$result13)
{
echo "ошибка - ".mysql_error()."<br>";
echo $sql13;
exit();
}
$myrow13 = mysql_fetch_array($result13);

$time_comp = $myrow13['time_comp'];
echo $time_comp;
?>[/PHP]
В поле time_comp забиты значения (2011-12-31, 2011-11-01 и т.д.(сам ручками вбивал в базу данных)),но когда пытаюсь вывести согласно вышеуказанного кода,то выводит "зироу"!Что не так,алерт,хеп!?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.11.2011, 14:15; Ответить: alexdrob
Сообщение #2


(Panich @ 17.11.2011, 16:57) *
поле time_comp

какой тип данных у него?

(Panich @ 17.11.2011, 16:57) *
сам ручками вбивал в базу данных

то есть открывали прям файлы бд и хекс эдитором вбивали значения? или всё же пользовались программой иил вэб интерфейсом?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Panich
Panich
Topic Starter сообщение 17.11.2011, 14:34; Ответить: Panich
Сообщение #3


Приветствую,alexdrob!
Поле формата DATA,кол-во полей 5,а вбивал числа через Денвер!
Вот как теперь сделал:
[PHP]<?php
$toodey = date ("Ymd");
include ("bd_competition.php");
$sql13 = "SELECT UNIX_TIMESTAMP(time_comp) AS 'time_comp' FROM `competition`";
$result13 = mysql_query($sql13, $db_comp) or die ("Ошибка в запросе: " . mysql_error());
if (!$result13)
{
echo "ошибка - ".mysql_error()."<br>";
echo $sql13;
exit();
}
else
{
while($myrow13 = mysql_fetch_array($result13))
{
$time_comp = date('Y-m-d',strtotime($myrow13['time_comp']));
echo $time_comp;
}
}
?>[/PHP]
Вбиты в поля значения:2011-12-31,2011-12-31,2011-12-31,2011-12-31,2011-11-01.
А выводит:1970-01-011970-01-011970-01-011970-01-011970-01-01.
Что странно-хоть и числа разные в базе,но выводит значения одинаковые!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.11.2011, 14:50; Ответить: alexdrob
Сообщение #4


вы просто выведите что у вас в поле хранится, без функции UNIX_TIMESTAMP вашим скриптом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Panich
Panich
Topic Starter сообщение 17.11.2011, 14:59; Ответить: Panich
Сообщение #5


Сделал так:
[PHP]<?php
$toodey = date ("Ymd");
include ("bd_competition.php");
$sql13 = "SELECT 'time_comp' FROM `competition`";
$result13 = mysql_query($sql13, $db_comp) or die ("Ошибка в запросе: " . mysql_error());
if (!$result13)
{
echo "ошибка - ".mysql_error()."";
echo $sql13;
exit();
}
echo $time_comp;
?>[/PHP]
Вообще ничего не вывело!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.11.2011, 15:46; Ответить: alexdrob
Сообщение #6


(Panich @ 17.11.2011, 17:59) *
Вообще ничего не вывело!!!

а что оно должно было по вашему вывести) вы выводите значение переменной $time_comp а она вообще не существует.


[PHP]while($myrow13 = mysql_fetch_array($result13))
{
echo $myrow13['time_comp'];
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Panich
Panich
Topic Starter сообщение 17.11.2011, 15:50; Ответить: Panich
Сообщение #7


Это было!Не написал...)))
Когда вывожу myrow:
array(2){[0]=>string(9)"time_comp"["time_comp"]=>string(9)"time_comp"}
Когда в Денвере вставляю,то пред вставлением выдаёт ошибку:Data truncated for column 'when' at row 1,которая переводится как:"Данные, усеченные для колонки, 'когда' в ряду 1"
Что делать,как быть!?!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.11.2011, 16:20; Ответить: alexdrob
Сообщение #8


(Panich @ 17.11.2011, 17:59) *
'time_comp'

чем отличаются ` от ' знаете?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Panich
Panich
Topic Starter сообщение 17.11.2011, 16:26; Ответить: Panich
Сообщение #9


Хм...
Ну, "`" прикольнее выглядят чем " ' ")))
Если нет,то есть варианты ответов?)))

А если более серьёзно,то не особо разбираюсь...но только что попробовал по всякому поменять-ничего нового-только ошибки высвечивает!
А в чём разница?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.11.2011, 16:32; Ответить: alexdrob
Сообщение #10


select `field` ... выведет содержимое поля field
select 'field' ... выведет слово field


(Panich @ 17.11.2011, 19:26) *
только ошибки высвечивает

ну вот их и нужно исправлять :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
3 Krok 1033 20.3.2024, 14:59
автор: ManagerAE8888
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
123 Krok 67727 20.3.2024, 14:58
автор: ManagerAE8888
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
20 Krok 6225 18.3.2024, 5:43
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6629 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Базы досок объявлений России, Украины, Беларуси и Казахстана
5 freeax 6409 10.3.2024, 15:07
автор: freeax


 



RSS Текстовая версия Сейчас: 29.3.2024, 10:49
Дизайн