人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLについての簡単な質問です。
id INT NOT NULL,
st CHAR(4) NOT NULL,

で定義されたカラムをphpの
mysql_fetch_array()
mysql_fetch_assoc()
などで次のように取得した場合、

while ($row = mysql_fetch_****($result)) {
echo gettype($row['id']);//・・・・(1)
echo gettype($row['st']);//・・・・(2)
}

(2)はstがCHAR型なので出力が'string'ですよね。
では、INT型のidの出力(1)は'integer'でしょうか。

●質問者: kurokumi
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Char echo MySQL PHP ST
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● いのくに
●34ポイント

PHP 型の比較表

http://jp2.php.net/manual/ja/types.comparisons.php

結果において指定したフィールドの型を取得する

http://jp2.php.net/mysql_field_type

型の相互変換

http://jp2.php.net/manual/ja/language.types.type-juggling.ph...


2 ● pxb12663
●33ポイント

MySQLでDBの内容をPHPで取得した場合はすべてSTRINGになるんではないでしょうか?

id INT NOT NULL,

st CHAR(4) NOT NULL,

はあくまでもMySQLでの型ですよね。

っていうか実際にやってないんですか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ