- 365 名前:nobodyさん [2009/02/23(月) 21:03:10 ID:cBNbBaFX]
- また質問させていただきます
$aa = "AA"; $bb = "bb"; $sql = "SELECT * FROM v001upfile WHERE :AA = :BB"; $result = executeQuery($sql); $result->bindParam(":AA",$aa,PDO::PARAM_STR); $result->bindParam(":BB",$bb,PDO::PARAM_STR); $result->execute(); $row = $result->fetchAll(); $rows = count($row); のようにすると、whereに該当するデータがなく、$rowsも0になってしまいます。いろいろしていると、 $sql = "SELECT * FROM v001upfile WHERE AA = :BB"; とするとデータが得られました。 どうやらwhere :AAのbindのパラメータ、PDO::PARAM_STR で、'AA'とされてしまっているから?、だめのような気がするのですが、 解決策ありましたらよろしくおねがいします
|

|