Коллега(привет Денис) столкнулся с багом в php-mssql, который может съесть ваш мозг.

Предупреждаю – пустые строки вовсе не пустые! Говорят это ошибка в либе, хотя и воспроизводиться и в win и в *nix (т.е. либы разные). Написал разработчику – а вдруг поможет.

А пока имейте ввиду – если в resultset могут быть пустые строки – надо их сделать таковыми самостоятельно (примерно так: $row["field"] = ($row["field"] != " ") ? $row["field"] : "";) – разумеется, если у вас за каким-то лесом в базе храняться одиночные пробелы, вам очень не повезло ;o)

чтоб тебе пусто было!
Tagged on:

2 thoughts on “чтоб тебе пусто было!

  • 22.01.2008 at 11:43
    Permalink

    Нет.
    Драйвер должен возвращать то, что лежит в базе…

    И кстати говоря – товарищ, описавший баг, был до конца не в курсе проблемы – там не просто пробел… там ещё и нулевые символы… Теперь меня уже никто не убедит в том, что беда в либе.

Leave a Reply

Your email address will not be published. Required fields are marked *