$result = floatval(mysql_query($query))
上記は、データベースから浮動小数点値を取得するための文です。結果の値を印刷すると、常に丸数字が返されます。たとえば、正しい値は3.5と仮定されますが、代わりに3が出力されます。これを修正するにはどうすればよいですか?実際に間違っているのですフロート値のエコー
$result = floatval(mysql_query($query))
上記は、データベースから浮動小数点値を取得するための文です。結果の値を印刷すると、常に丸数字が返されます。たとえば、正しい値は3.5と仮定されますが、代わりに3が出力されます。これを修正するにはどうすればよいですか?実際に間違っているのですフロート値のエコー
。 mysql_queryは、実際の結果ではなく、RESOURCE(型名、私の叫びではない)を返します。 PHP MySQLのAPIのドキュメントへの
ルック:
$q = mysql_query($query);
$val = mysql_result($q, 0);
あなたはまた、PDO/MySQLiのに見てみたいことがあります。http://php.net/mysql
実際の結果を得るために、あなたのような何かをするだろう。
あなたが実際に値を取得しているか興味がいる場合:文字列にキャストすると
、リソースは「リソースID#3」のようになります。おっと、間違ったMySQLのリンク:FLOATVALはその後3
編集を抽出します。
http://www.php.net/manual/en/ref.mysql.phpはmysql_の*参照です。
また、あなたが列タイプによって何を意味 –
(@Corbinの答えを適用した後)、データベース内の自分の列の種類を確認できますか?申し訳ありませんが、私はPHPで全く新しいです。 $ valのに関する – DroidMatt