[前][次][番号順一覧][スレッド一覧]

mysql:4958

From: Youhei Hayakawa <Youhei Hayakawa <hayakawayuh@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 11:38:20 +0900
Subject: [mysql 04958] 数値型の扱いについて

はじめまして
早川と申します。

mysql を利用し始めてから3月程度の初心者です。
宜しくお願い致します。

早速ですが、質問をさせていただきたいと思います。

Perl cgi より、mysql を使おうとしているのですが、
下記のように hoge が整数型の際に

$sql = "select * from table";
$sql .= "where hoge = $i";

として作った sql を流す際に $i が NULL ですと、error が
帰って来ます。
従って、その対策として

$sql = "select * from table";
$sql .= "where hoge = '$i'";

の様に、$i を '' で囲ってしまうとエラーが出なくなるので
すが、ホントにこれで良いのかと不安に思っています。
これは対応として mysql 的に正しいのでしょうか?

恐れ入りますが、この点につきましてご教授願えますよう
宜しくお願いいたします。



[前][次][番号順一覧][スレッド一覧]

->    4958 2002-01-18 11:38 [Youhei Hayakawa <hay] 数値型の扱いについて                    
      4959 2002-01-18 11:44 ┣["Ningfeng Yang" <yan]                                       
      4960 2002-01-18 11:51 ┣[Satoshi Koiwa <koiwa]                                       
      4961 2002-01-18 12:10 ┣[Noriyuki Sakimura <s]                                       
      4970 2002-01-18 13:52 ┃┗[Youhei Hayakawa <hay]                                     
      4969 2002-01-18 13:44 ┗["KAWAI,Takanori" <GC]