0
- 08.02.2012 - 21:59
|
в таблицу o_no int not null, Date date not null, c_no int not null, t_no int not null, quanty double (9,2) not null, amount double (9,2) not null)"; надо добавить запись $Date=date("d = F = Y "); $query6="insert into orders5 values(1,$Date,1,1,1.1,50.7))"; $result = mysql_query($query6) or die ("Ошибка".mysql_error()); выдаёт вот такую ошибку,что Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '3.0/no DST' instead in C:\www\html\basa.php on line 39 ОшибкаYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 что это значит? | |
1
- 08.02.2012 - 22:49
|
это значит что вы не умеете пользоваться поисковиками :) В яндексе наберите "It is not safe to rely on the system's timezone settings" и у вас будет ответов на ваш вопрос. в php не настроен часовой пояс. можно перед использованием функции date() написать date_default_timezone_set('Europe/Moscow'); а в sql $Date - будет строкой, поэтому ее надо будет поместить в кавычки. | |
2
- 09.02.2012 - 14:56
|
не получается так $query6="insert into orders5 values(1,$Date,1,1,1.1,50.7))"; и так $query6="insert into orders5 values(1,'$Date',1,1,1.1,50.7))"; пишет You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 так $query6="insert into orders5 values(1,"$Date",1,1,1.1,50.7))"; пишет Parse error: syntax error, unexpected T_VARIABLE in C:\www\html\basa.php on line 42 | |
3
- 09.02.2012 - 15:44
|
так $query6="INSERT INTO ORDERS5 VALUES (1, TO_DATE('01/03/05, 'DD/MM/YY'),1,1,1,340.98)"; тоже не работает пишет You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/MM/YY'),1,1,1,340.98)' at line 1 | |
4
- 09.02.2012 - 16:02
|
извиняюсь ошибся $query6="INSERT INTO ORDERS5 VALUES (1, TO_DATE('01/03/05', 'DD/MM/YY'),1,1,1,340.98)"; пишет FUNCTION mybase.TO_DATE does not exist | |
5
- 09.02.2012 - 16:45
|
в запросе $query6="insert into orders5 values(1,'$Date',1,1,1.1,50.7))"; одна лишняя закрывающая скобка. MySql же вам про нее и написала. Смотрите ошибки, что пишут php и MySql, не просто также они их выводят :) | |
6
- 09.02.2012 - 17:08
|
теперь пишет,как я понимаю не корректная дата Incorrect date value: 'ThuThu/FebFeb/20122012' for column 'Date' at row 1 а что надо сделать ,что бы была корректная? | |
7
- 09.02.2012 - 17:52
| разбирайся какой формат используется MySql для типа date. я использую формат timestamp | |
8
- 09.02.2012 - 18:05
|
в таблице написал Date date not null, а как узнать какой формат использует Mysql? | |
9
- 09.02.2012 - 21:00
|
вы специально такие вопросы задаете? немного поисков по инету, и можно понять, что в базе данных mysql время задается в формате 2009-01-04 12:20:00 то есть в переменной $Date у вас должна быть дата в таком формате. в строчке $Date=date("d = F = Y "); подбирайте так шаблон, чтобы дата выводилась в нужном формате. | |
10
- 09.02.2012 - 21:03
|
вроде так должно быть: $Date=date("Y-m-d G:H:i"); | |
11
- 09.02.2012 - 21:07
|
а не, так нуно $Date=date("Y-m-d H:i:s"); | |
12
- 09.02.2012 - 21:21
| да спасибо!!! так $Date=date("Y-m-d H:i:s");работает | |
| Интернет-форум Краснодарского края и Краснодара |