Извлечение результатов запроса MySQL в собственных типах данных
Этот вопрос посвящен проблеме получения результатов запроса MySQL в их собственных типах данных при использовании PHP. В частности, разработчик сталкивается с тем, что числовые значения возвращаются в виде строк, несмотря на использование mysql_fetch_row() и mysql_result().
Ответ
В PHP 5.3 эта проблема может можно решить с помощью драйвера mysqlnd (собственный драйвер MySQL). При использовании подготовленных на стороне сервера операторов с mysqlnd результаты запроса возвращаются в их собственных типах данных. Однако для неподготовленных операторов разработчик может рассмотреть возможность использования ORM или системы сопоставления для преобразования результатов в соответствующие типы данных PHP.
Дополнительные примечания
Использование использование операторов === и !==, чувствительных к типу, при таком подходе может оказаться невозможным из-за потенциального несоответствия типов между базой данных и результатами PHP.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3