|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Проблема в следующем: Есть 2 сайта: внутренний и в интернете (MS SQL и MySQL соответственно + PHP на обоих) Пишу на MS SQL - сайте: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Почти то же самое на MySQL - сайте: Код: plaintext 1. 2. 3.
Так вот, в первом случае выдаются только 255 символов на выходе, а во втором - сколько есть в базе (в смысле в той ячейке, которую извлекаю :-) ) :-((( Это такая реализация интерфейса PHP к MS SQL или у меня ручки кривые? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 01:56 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Посмотри как у тебя определена переменная, которую ты возвращаешь ( в процедуре под MS SQL), скорее всего чего-то типа varchar(255), вот и выводится 255 символов... А вообще я бы использовал mssql_init,mssql_bind и mssql_execute ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 10:24 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Ты, понимаешь, в чем проблема: никак :-) Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 11:38 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
ого, щас подумаем... надо попробовать без процедуры (только надо {если можно} открыть доступ к таблице для скрипта) т.е. так $con=mssql_connect("host","username","password"); $quer='SELECT id, dt, user_id, subject, message, to_user, mes_id FROM forum WHERE task_id LIKE "'.task_id.'"'; $res_m = mssql_query("$quer"); и дальше как и было.. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 12:00 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Тфу ты вместо task_id, надо $id или чего тама передаёшь но с $ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 12:03 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Не помогло :-( Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Не ужели придется на ODBC переводить? :-((( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 12:22 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Обожи.... в последнем случае выводит тоже 255 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 12:47 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
в php.ini есть настройки для ограничения вывода из mssql ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 13:12 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
textlimit и textsize ? но они по дефолту в 4096...Должно было хватить Скорее всего действительно чего-то с типами ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 13:30 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
2 Макс М.: Да, все равно 255. 2 MrGreeN: Уже поменял на 65535, но не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 14:07 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Вот и я про то же... Может все таки стоит перейти на ODBC-соединение? Переписывать много придется, но похоже другого выхода нет... :-((( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 14:19 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Если решил переписывать, используй DB.php....потом переписывать не прийдётся даже если перейдёшь опять... А вообще задницей чувствую - дело в типах переменной... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 14:38 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
да, особенно в нетипизированном языке :-))))) где взять DB.php? на php.net? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 15:34 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
db.php - это pear-овский класс для работы с базами данных (http://pear.php.net/). Я в свою очередь рекомендую adodb => http://php.weblogs.com/adodb Вот моя статья по нему : http://max.phpclub.net/index.php?cid=4 (на сайт внимания не обращайте). Как автор detail.phpclub.net объявится - опубликуем там эту статью. ЗЫ я не спец в mssql, но в нем же есть интерфейс для работы с таблицами, где вручную запросы можно забивать и смотреть результат. Выполни там свой запрос и посмотри что выведет, чтобы определить кто виноват, php или mssql ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 15:48 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Классы посмотрю. У M$ есть Query Analyser. В нем, при выполении этого запроса выдается полностью весь текст, который содержится в ячейке таблицы. Потому и пришел я на форум php, потому что в форуме MS SQL уже спрашивал и с MS уже разобрался... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 16:02 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
http://bugs.php.net/bug.php?id=11923 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 16:41 |
|
MSSQL+PHP и MySQL+PHP
|
|||
---|---|---|---|
#18+
Ответ найден: Изменил тип поля nvarchar на text (на сервере MS SQL!!!) и PHP!!! стал выдавать полностью скока надо. Вот, блин, загадка природы... :-/ Всем спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2003, 23:24 |
|
|
start [/forum/topic.php?fid=23&msg=32241491&tid=1480462]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 140ms |
0 / 0 |