MySQL の整数列と数値列を PHP の整数と数値として返すにはどうすればよいですか?
PHP で MySQL データベースを操作する場合、整数列と数値列が正しく取得され、表現されることが重要です。 PHP の PDO 拡張機能はこれを行う方法を提供しますが、MySQL ネイティブ ドライバーが使用されていない場合は問題が発生する可能性があります。
整数列が文字列として返される理由
MySQL ネイティブ ドライバーには、数値を整数および数値として返すためのサポートがありません。これは、デフォルトでは、すべての列が文字列として取得されることを意味します。 PDO フラグ PDO::ATTR_STRINGIFY_FETCHES が false に設定されていても、ドライバーの動作は変わりません。
修正方法
解決策は、mysqlnd PHP 用ドライバー。このドライバーは、ネイティブ PHP タイプで整数値と数値を返すことをサポートしています。
インストール
Ubuntu に mysqlnd ドライバーをインストールするには、次の手順を使用できます。- 古い MySQL ネイティブ ドライバーを削除します: apt-get Remove php5-mysql
- mysqlnd ドライバーをインストールします: apt-get install php5-mysqlnd
- Apache を再起動します: service apache2 restart
検証
mysqlnd ドライバーが使用されている場合は、php -i を実行します。出力の pdo_mysql セクションに「mysqlnd」が含まれるようになります。PDO 設定
次の PDO 設定が正しく設定されていることを確認してください:- PDO::ATTR_EMULATE_PREPARES は次のようにする必要がありますfalse
- PDO::ATTR_STRINGIFY_FETCHES は false である必要があります
戻り値
mysqlnd ドライバーでは、次の戻り値の型が使用されます。- 浮動小数点型(FLOAT、DOUBLE): PHP 浮動小数点
- 整数型 (INTEGER、INT、SMALLINT、TINYINT、MEDIUMINT、BIGINT): PHP 整数
- 固定小数点型 (DECIMAL、NUMERIC): strings
例
mysqlnd ドライバーに切り替えると、整数値と数値を正しく取得できるようになります:以上がPHP で MySQL から整数列と数値列をネイティブ型として取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、DockerのMySQLメモリ使用量を最適化することを調査します。 監視手法(Docker統計、パフォーマンススキーマ、外部ツール)および構成戦略について説明します。 これらには、Dockerメモリの制限、スワッピング、およびcgroupsが含まれます

この記事では、MySQLの「共有ライブラリを開くことができない」エラーについて説明します。 この問題は、必要な共有ライブラリ(.so/.dllファイル)を見つけることができないMySQLの障害に起因しています。ソリューションには、システムのパッケージMを介してライブラリのインストールを確認することが含まれます。

この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

この記事では、PHPMyAdminの有無にかかわらず、LinuxにMySQLを直接インストールするのとPodmanコンテナを使用します。 それは、各方法のインストール手順を詳述し、孤立、携帯性、再現性におけるポッドマンの利点を強調しますが、

この記事では、自己完結型のサーバーレスリレーショナルデータベースであるSQLiteの包括的な概要を説明します。 SQLiteの利点(シンプルさ、移植性、使いやすさ)と短所(同時性の制限、スケーラビリティの課題)を詳しく説明しています。 c

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

このガイドは、HomeBrewを使用してMacOSに複数のMySQLバージョンをインストールおよび管理することを示しています。 Homebrewを使用して設置を分離し、紛争を防ぐことを強調しています。 この記事では、インストール、開始/停止サービス、および最高のPRAを詳述しています

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
