powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) вставка datetime Mysql
11 сообщений из 11, страница 1 из 1
(PHP) вставка datetime Mysql
    #33404021
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из php я делаю вставку в мySql, вот два варианта запроса:

$res1=mysql_query("INSERT INTO table1 (field2, field3, field4, field5, field6, field7, field8) VALUES(281107233232, \".$t1f3.\", \".$t1f4.\",\".$varaut2[0].\", \".$t1f6.\", \".$t1f7.\", \".$t1f8.\");");
или
$res1=mysql_query("INSERT INTO table1 (field2, field3, field4, field5, field6, field7, field8) VALUES(\".$t1f2.\", \".$t1f3.\", \".$t1f4.\",\".$varaut2[0].\", \".$t1f6.\", \".$t1f7.\", \".$t1f8.\");");

при этом переменная $t1f2 равна 051128154141. ПОЧЕМУ когда дата задана явно через числа (первый пример) - она вставляеься в MySQL а когда через переменную - значение не вставляется. Как это исправить?
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404053
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может слэшь убрать надо \ ?
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404069
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
$query="INSERT INTO table1 (field2, field3, field4, field5, field6, field7, field8) VALUES(281107233232, \".$t1f3.\", \".$t1f4.\",\".$varaut2[ 0 ].\", \".$t1f6.\", \".$t1f7.\", \".$t1f8.\");";
$res1 = mysql_query($query);
if(empty($res1))
{
   exit($query.'<BR>'.mysql_error());
}
else
{
   echo $query.'<BR>';
}
$query="INSERT INTO table1 (field2, field3, field4, field5, field6, field7, field8) VALUES(\".$t1f2.\", \".$t1f3.\", \".$t1f4.\",\".$varaut2[ 0 ].\", \".$t1f6.\", \".$t1f7.\", \".$t1f8.\");";
$res1 = mysql_query($query);
if(empty($res1))
{
   exit($query.'<BR>'.mysql_error());
}
else
{
   echo $query.'<BR>';
}
Далее рекомендую прочесть ман по всем встроенным функциям, которыми вы воспользовались, потому что вы не знаете, чем должна закачиваться строка запроса, которая передается в mysql_query().
И еще прочтите ман про использование кавычек, как одинарных, так и двойных - если вы прочтете и поймете все, что там написано, то вы не будете строить заборы из слешей и тескт станет более читабельным...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404071
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет не надо, переменные надо заключать в кавычки а для value(), так как это вложение их надо прослеэшить.
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404082
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ман надо прочитать внимательно и статьи по отладке тоже не мешало прочесть. вы хоть понимаете, что вы чепуху в БД вставляете?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404109
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понимаю что чепуху потомучто не отрабатывает, почему не совсем понимаю потому и спрашиваю).
в первом случае данные вставлены как 28 год, 11 мес, 07 число и время 23:32:32
во втором случае просматривая переменную echo $t1f3;
вижу - 051128160000. что не так почему во втором случае строка нераспознается как 05 год 11 мес, 28 число?...
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404115
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
or die (mysql_error());
+ читаем мануал, который посоветовал 4m@t!c
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404137
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тех, кто в танке. Вывидите на экран реальные запросы, которыми вы вставляете данные. Именно РЕАЛЬНЫЕ, а не те забороподобные, что вы слепо кладете в БД... Как вывести - я вам показал, когда увидете, что вы кладете в базу - вопрос сам собой решиться... еще раз повторюсь вы кладете в базу данных не то, что вам хочется...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404165
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До кучи, почему бы вам не воспользоваться стандартным типом данных datetime?
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404174
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оки, тогда перефразирую вопрос: когда я смотрю переменную через echo - я смотрю ее представление в php, а в случае когда я ее вставляю в запрос mysql_query() она преобразуется в тип datetime - базой?
...
Рейтинг: 0 / 0
(PHP) вставка datetime Mysql
    #33404190
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю сигналы точного времени.
ВЫВЕДИТЕ НА СВОИ ЯСНЫЕ ОЧИ ЗАПРОСЫ, КОТОРЫЕ ОТПРАВЛЯЮТСЯ К БАЗЕ.
Как вывести, я вам довольно таки четко укзала.
Или это тяжело?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) вставка datetime Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]