Я действительно не знаю, является ли это проблемой MySQL или PHP. На моем живом сервере целые столбцы возвращаются как строки, которые я всегда имел. Однако на моем локальном сервере они возвращаются как целые числа вместо строк.MySQL PHP Целочисленные столбцы не возвращаются как строка
Я искал вокруг, но кроме комментариев о typecasting, нет ничего о некотором конфигурационном параметре. Я использую laravel 4, и это тот же код на локальном и y-сервере.
Я не хочу придумывать все и просто предпочитаю, чтобы он возвращался как строки. Я использую wamp локально и версии для mysql и php между моим сервером и локальными или очень близкими, так что я думаю, что это какая-то конфигурация где-то?
EDIT:
код прямо вперед:
$word = Word::first(array('status'));
echo $word->status === '1' ? 'true' : 'false'; // returns false
echo $word->status === 1 ? 'true' : 'false'; // returns true
Для моих версий MySQL и PHP они почти одинаковы:
Live: php5.4.20, mysql5.5.34 Локальный: php5.4.16, mysql5.6.12
Пожалуйста, покажите свой код. –
Что вызывает проблему? – Ryan
Вы используете ту же версию PHP и MySQL, и выше, расширение mysqli (на случай, если вы используете эту) версию? –