The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 24-Июн-11, 23:07 
Видал похожую проблемку на этом форуме в соседней теме, Но проблема не решена
В общем не возвращается результат запроса в переменную
<?php
if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
{
print("Connection established");
if(TRUE == (mssql_select_db("tavl2")))
{
print("Database sucessfully selected");
}
$query=mssql_query('SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm');
while($row = mssql_fetch_assoc($query));
{
print($row);
var_dump($row);
}

//print_r($query);
}
?>

возвращает - bool(false)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от Square (ok) on 25-Июн-11, 00:52 
> возвращает - bool(false)

тут возвращает?
> if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));

И что непонятно?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 10:55 
>> возвращает - bool(false)
> тут возвращает?
>> if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
> И что непонятно?

Извиняюсь вот полный вывод

Connection establishedDatabase sucessfully selectedbool(false) **
bool(false) выводит var_dump($raw)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 10:56 
>>> возвращает - bool(false)
>> тут возвращает?
>>> if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
>> И что непонятно?
> Извиняюсь вот полный вывод
> Connection establishedDatabase sucessfully selectedbool(false) **
> bool(false) выводит var_dump($raw)

Не могу понять почему переменная $raw пустая (

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 11:51 
>>>> возвращает - bool(false)
>>> тут возвращает?
>>>> if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
>>> И что непонятно?
>> Извиняюсь вот полный вывод
>> Connection establishedDatabase sucessfully selectedbool(false) **
>> bool(false) выводит var_dump($raw)
> Не могу понять почему переменная $raw пустая (

Вот еще кусок phpinfo()

mssql
MSSQL Support    enabled
Active Persistent Links     0
Active Links                     0
Library version             FreeTDS

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 15:43 
И че? Мысли будут?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от Square (ok) on 25-Июн-11, 15:52 
> И че? Мысли будут?

выполнить этот запрос в точности из командной строки
'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
вероятно в нем ошибка.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 16:06 
>> И че? Мысли будут?
> выполнить этот запрос в точности из командной строки
> 'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
> вероятно в нем ошибка.

Нет, локально из microsoft SQL server management studio запрос отрабатывает и возвращает как и предполагалось одну строку. но по сети увы нет, я предполагаю что чтото не так с FreeTDS хотя это всего лишь предположение.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 25-Июн-11, 16:12 
>>> И че? Мысли будут?
>> выполнить этот запрос в точности из командной строки
>> 'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
>> вероятно в нем ошибка.
> Нет, локально из microsoft management console запрос отрабатывает и возвращает как и
> предполагалось одну строку. но по сети увы нет, я предполагаю что
> чтото не так с FreeTDS хотя это всего лишь предположение.

Из консоли как мне выполнить подключение к удаленному серверу баз данных, указать базу с которой работать ?


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от Pahanivo (ok) on 28-Июн-11, 11:36 
>>>> И че? Мысли будут?
>>> выполнить этот запрос в точности из командной строки
>>> 'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
>>> вероятно в нем ошибка.
>> Нет, локально из microsoft management console запрос отрабатывает и возвращает как и
>> предполагалось одну строку. но по сети увы нет, я предполагаю что
>> чтото не так с FreeTDS хотя это всего лишь предположение.
> Из консоли как мне выполнить подключение к удаленному серверу баз данных, указать
> базу с которой работать ?

когда на фряхе ставил freetds тоже сразу не пошло - надо в настройках указать тип протокола

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 01-Июл-11, 10:51 
>[оверквотинг удален]
>>>> выполнить этот запрос в точности из командной строки
>>>> 'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
>>>> вероятно в нем ошибка.
>>> Нет, локально из microsoft management console запрос отрабатывает и возвращает как и
>>> предполагалось одну строку. но по сети увы нет, я предполагаю что
>>> чтото не так с FreeTDS хотя это всего лишь предположение.
>> Из консоли как мне выполнить подключение к удаленному серверу баз данных, указать
>> базу с которой работать ?
> когда на фряхе ставил freetds тоже сразу не пошло - надо в
> настройках указать тип протокола

freetds.conf ?
my.cnf?
где и как прописать?
Кстате в фряхе поднимал, проблема точно такая же)


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от Pahanivo (ok) on 01-Июл-11, 15:50 
>[оверквотинг удален]
>>>>> 'SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm'
>>>>> вероятно в нем ошибка.
>>>> Нет, локально из microsoft management console запрос отрабатывает и возвращает как и
>>>> предполагалось одну строку. но по сети увы нет, я предполагаю что
>>>> чтото не так с FreeTDS хотя это всего лишь предположение.
>>> Из консоли как мне выполнить подключение к удаленному серверу баз данных, указать
>>> базу с которой работать ?
>> когда на фряхе ставил freetds тоже сразу не пошло - надо в
>> настройках указать тип протокола
> freetds.conf ?

ну а где ешо
открой да почитай - там коменты есть

> my.cnf?

какая связь это файла с MSSQL?
> где и как прописать?
> Кстате в фряхе поднимал, проблема точно такая же)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 01-Июл-11, 18:35 
>[оверквотинг удален]
>>>> базу с которой работать ?
>>> когда на фряхе ставил freetds тоже сразу не пошло - надо в
>>> настройках указать тип протокола
>> freetds.conf ?
> ну а где ешо
> открой да почитай - там коменты есть
>> my.cnf?
> какая связь это файла с MSSQL?
>> где и как прописать?
>> Кстате в фряхе поднимал, проблема точно такая же)

Вот листинг конфа
$Id: freetds.conf,v 1.11 2005/12/05 21:34:12 freddy77 Exp $
#
# The freetds.conf file is a replacement for the original interfaces
# file developed by Sybase.  You may use either this or the interfaces
# file, but not both.
#
# FreeTDS will search for a conf file in the following order:
#
#     1) check if a file was set programatically via dbsetifile() and
#        is in .conf format, if so use that,
#
#     2) otherwise, if env variable FREETDSCONF specifies a properly
#        formatted config file, use it,
#
#     3) otherwise, look in ~/.freetds.conf,
#
#     4) otherwise, look in @sysconfdir@/freetds.conf
#
# If FreeTDS has found no suitable conf file it will then search for
# an interfaces file in the following order:
#
#     1) check if a file was set programatically via dbsetifile() and
#        is in interfaces format, if so use that,
#
#     2) look in ~/.interfaces
#
#     3) look in $SYBASE/interfaces (where $SYBASE is an environment
#        variable)
#
# Only hostname, port number, and protocol version can be specified
# using the interfaces format.
#
# The conf file format follows a modified Samba style layout.  There
# is a [global] section which will affect all database servers and
# basic program behaviour, and a section headed with the database
# server's name which will have settings which override the global
# ones.
#
# Note that environment variables TDSVER, TDSDUMP, TDSPORT, TDSQUERY,
# and TDSHOST will override values set by a .conf or .interfaces file.
#
# To review the processing of the above, set env variable TDSDUMPCONFIG
# to a file name to log configuration processing.
#
# Global settings, any value here may be overridden by a database
# server specific section
[global]
        # TDS protocol version
    tds version = 8.0

;    initial block size = 512

    # uses some fixes required for some bugged MSSQL 7.0 server that
    # return invalid data to big endian clients
    # NOTE TDS version 7.0 or 8.0 should be used instead
;    swap broken dates = no
;    swap broken money = no

    # Whether to write a TDSDUMP file for diagnostic purposes
    # (setting this to /tmp is insecure on a multi-user system)
;    dump file = /tmp/freetds.log
;    debug flags = 0xffff

    # Command and connection timeouts
;    timeout = 10
;    connect timeout = 10
    
    # If you get out of memory errors, it may mean that your client
    # is trying to allocate a huge buffer for a TEXT field.  
    # (Microsoft servers sometimes pretend TEXT columns are
    # 4 GB wide!)   If you have this problem, try setting
    # 'text size' to a more reasonable limit
    text size = 64512

# This is a Sybase hosted database server, if you are directly on the
# net you can use it to test.
[JDBC]
    host = 192.138.151.39
    port = 4444
    tds version = 5.0

# The same server, using TDS 4.2.  Used in configuration examples for the
# pool server, since the pool server supports only TDS 4.2.
[JDBC_42]
    host = 192.138.151.39
    port = 4444
    tds version = 4.2

# The client connecting to the pool server will use this to find its
# listening socket.  This entry assumes that the client is on the same
# system as the pool server.
[mypool]
    host = 127.0.0.1
    port = 5000
    tds version = 4.2

# A typical Microsoft SQL Server 7.0 configuration    
;[MyServer70]
;    host = ntmachine.domain.com
;    port = 1433
;    tds version = 7.0

# A typical Microsoft SQL Server 2000 configuration
;[MyServer2k]
;    host = ntmachine.domain.com
;    port = 1433
;    tds version = 8.0
    
# A typical Microsoft SQL Server 6.x configuration    
[tavl]
    host = 10.1.1.101
    port = 1433
    tds version = 8.0

Че где и какую версию протокола писать то?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Не возвращается результат запроса к бд(PHPCli+MSSQL+Centos5)"  +/
Сообщение от core (ok) on 01-Июл-11, 19:12 
>[оверквотинг удален]
>>>> базу с которой работать ?
>>> когда на фряхе ставил freetds тоже сразу не пошло - надо в
>>> настройках указать тип протокола
>> freetds.conf ?
> ну а где ешо
> открой да почитай - там коменты есть
>> my.cnf?
> какая связь это файла с MSSQL?
>> где и как прописать?
>> Кстате в фряхе поднимал, проблема точно такая же)

Да, дошел до этой же стадии, все работает но переменные пусты

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру