|
|
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
PHP Version 5.3.3-7+squeeze3 System Linux creshDebian 2.6.32-5-686 Apache Version Apache/2.2.17 (Debian) Установил php-sybase из apt Подключаюсь $link = mssql_connect('10.0.19.25', 'Sa', 'msdeSET'); if (!$link) { die('Something went wrong while connecting to MSSQL'); } Работет, делаю простой тестовый запрос - работает. Делаю запрос ради чего все затевалось $query = " SELECT h.ShopIndex, h.OperDay, h.Cash_Code as CashN, h.DateOperation, h.Ck_Number as ChkN, h.Cassir, h.Id AS ChequeId, d.DiscType, dt.Name, d.DiscId, isnull((select dc.Category from DiscountCards dc where dc.Id=d.DiscId), 0) as dcCat, d.CardNumber, round(d.DiscPercent, 2) as DiscPct, sum(d.DiscSumm) as DiscSummS, sum(d.Quantity*d.Price) as TotalSummS FROM v_ChequeHead h, ChequePos p, ChequeDisc d, DiscountType dt WHERE p.ChequeId = h.Id AND d.PosId = p.Id and d.DiscType = dt.DiscountTypeValueFromCash Первый случайand h.OperDay = 20111018 Второй случайand h.OperDay = 2011101 group by h.ShopIndex, h.OperDay, h.Cash_Code, h.DateOperation, h.Ck_Number, h.Cassir, h.Id, d.DiscType, dt.Name, d.DiscId, d.CardNumber, d.DiscPercent order by h.DateOperation desc"; Первый случай не выводит ничего! ни ошибки ни даже простого echo. Второй случай говорит что нет записи - так и должно быть. Методом тыка нашел что работает до 6-ти знаков 7 - не работает. Тоесть если поменять на h.Cash_Code = 1 то будет результат. а если h.Cash_Code = 1111111 скрипт не вернет совсем ничего В скрипте установлено: авторini_set("error_reporting", E_ALL); ini_set("display_errors", 1); echo mssql_get_last_message(); после каждой строчки Работа с базой делается так: авторmssql_select_db('SES', $link); $version = mssql_query($query); echo 'Total records in database: ' . mssql_num_rows($version)."\n"; while($row = mssql_fetch_array($version)) print_r($row); // Clean up mssql_free_result($version); mssql_close($link); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 12:48:54 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
mssql MSSQL Support enabled Active Persistent Links 0 Active Links 0 Library version FreeTDS Directive Local Value Master Value mssql.allow_persistent On On mssql.batchsize 0 0 mssql.charset cp1251 cp1251 mssql.compatability_mode On On mssql.connect_timeout 5 5 mssql.datetimeconvert On On mssql.max_links Unlimited Unlimited mssql.max_persistent Unlimited Unlimited mssql.max_procs Unlimited Unlimited mssql.min_error_severity 10 10 mssql.min_message_severity 10 10 mssql.secure_connection Off Off mssql.textlimit default default mssql.textsize default default mssql.timeout 60 60 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2011, 12:55:34 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
при запуске в командной строке выдается ошибка zend_mm_head corrupted ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2011, 13:12:34 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
хочется получить ошибку из мсскл. в сохраненке сделал ошибку. при вызове из сишарпа получаю ответ авторEXEC dbo.ga_get_code_list @SortObj = 'txt', @SortType = 'desc' /* lineNo: 0:'156(first of 2 errors)/Incorrect syntax near the keyword 'convert'. и это правильно. в пхп Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. иду по ветке $rsAcc->result == true и сообщения от ошибке отсутствует что делать и кто виноват? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 17:12:36 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
если если вызывать отсутствующую сохраненную процедуру, то mssql_get_last_message() об ошибке сообщает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 17:14:36 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 17:16:54 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
а блин Чингиз, не путай нас, мы и так запутанные. ну и вообще, возьми нормальный драйвер наконец. этот уже лет 5 как Deprecated ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 18:25:11 |
|
||
|
php + mssql
|
|||
|---|---|---|---|
|
#18+
устарелый драйвер это freeTDS? пысы драйвер я менять не буду, мне в действующую систему надо вставить одну страницу. как они выражались сделаешь копи пайст кода за полчаса. сообщения об ошибке начало выдаваться, но для этого в сохраненной процедуре приходится делать трай кэч в котором повторить ошибку рейзэррором Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 19:03:58 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37895946&tid=1464870]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 496ms |

| 0 / 0 |
