ホームページ > バックエンド開発 > PHPチュートリアル > PHPでのmysqlのチェックについて質問する

PHPでのmysqlのチェックについて質問する

WBOY
リリース: 2016-06-23 13:41:58
オリジナル
744 人が閲覧しました

php を使用して mysql からのデータをチェックしました。
しかし、これらのフィールドのデータ型とそれらの処理方法を知りたいです。
この SQL がどのようなものであるか、または不確実であるかどうかはわかりません。複数のテーブルまたはフィールドも計算されます。
テーブルフィールドの検索では取得できません。
この点では、SQL の管理に関係なく、検出されたデータは型付けされます。
回答を求める


ディスカッションに返信する(解決策)

mysql_field_type -- 結果セット内の指定されたフィールドのタイプを取得する
mysql_field_table -- 指定されたフィールドが配置されているテーブル名を取得する

PHP は型付けが弱い言語であり、実際のデータ型はそれほど重要ではありません

mysql_field_type -- 結果セット内の指定されたフィールドの型を取得します
mysql_field_table -- 指定されたフィールドが配置されているテーブル名を取得します



ありがとうございます。確かに利用可能ですが、SQL の使用時に問題が発生します。このフィールドは計算の結果であり、select a+b from t
など、明らかに間違った実数型を返します


これは C# では問題ありません。

a と b の型が異なるため、実数が表示されます。

DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL]、REAL[(M,D)] [UNSIGNED] [ZEROFILL]

は DOUBLE の同義語です。ただし、SQL サーバー モードに REAL_AS_FLOAT オプションが含まれている場合、REAL は DOUBLE のシノニムではなく、FLOAT のシノニムになります。

本当の
どうしたの?

本当の
どうしたの?



重要なことは、私が取得したいのは flat、int、double などであるということです。実数をどのカテゴリに分類すべきかわかりません。

ここでの要件は、ユーザーが SQL を記述して結果を取得することであるため、表示には型を使用する必要があります。


本当の
どうしたの?



主に取得したいのは flat、int、double などですが、real がどのカテゴリに分類されるべきかわかりません。

ここでの要件は、ユーザーが SQL を記述して結果を取得することであるため、表示には型を使用する必要があります。

それとも実数は数値として分類できるのでしょうか?

本物?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート