|
PHP + MSSQL
|
|||
---|---|---|---|
#18+
Никак не получается передать в хранимку параметр типа дата. РНР не поддерживает тип DATE, приходится передавать как VARCHAR. При этом происходит следующее: если параметр в хранимке описан как datetime, то РНР ругается на конвертацию из VARCHAR в DATE, если параметр описать как VARCHAR, то в процедуру он передается как NULL. Может кто знает что делать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2004, 10:22 |
|
PHP + MSSQL
|
|||
---|---|---|---|
#18+
в сторед процедуре конвертацию из варчара проводил? @DateFlag varchar(10)=null AS SET NOCOUNT ON SET DATEFORMAT dmy declare @dt as smalldatetime SET @dt = CONVERT(smalldatetime,@DateFlag) примерно так ????? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2004, 19:57 |
|
PHP + MSSQL
|
|||
---|---|---|---|
#18+
Что значит PHP не поддерживает DATE ? Меткой Unix воспользоваться можно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2004, 23:04 |
|
PHP + MSSQL
|
|||
---|---|---|---|
#18+
Дело в том, что до конвертации дело не доходит. Ругается в момент передачи параметров при вызове процедуры. To Juice: РНР не поддерживает тип SQLDATETIME при вызове функции mssql_bind(...), при помощи которой описываются передаваемые параметры ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2004, 07:34 |
|
PHP + MSSQL
|
|||
---|---|---|---|
#18+
Как я понимаю, по следующему не получится ?! .......... create table name( ...... date unsigned int, ...... ); При вставке в базу в дате вставлять $d = time(); При взятии с оной: $d = date (формат даты, htmlspecialchars($row["date"])) где $row ассоциативный массив результатов запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2004, 07:50 |
|
|
start [/forum/topic.php?fid=23&msg=32541867&tid=1479701]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 223ms |
0 / 0 |