私は Web 関連のコーディングの初心者で、sqlite データベースを読み書きできる Web インターフェイスを作成しようとしています。私の現在の問題は、PHP 変数 ($inNodeID) を sqlite クエリに実装することです。
SELECT * FROM data WHERE NodeID = "$inNodeID"
クエリの変数を変数の値 ( "ID007"
) に置き換えると、すべてが機能するようです。では、このように私の構文の何が問題なのですか?
$inNodeID = "ID007";
echo "Requested node: $inNodeID \n";
print "<table border=1>";
print "<tr><td>NodeID</td><td>MemoryIndex</td><td>DataIndex</td><td>TimeStamp</td></tr>";
$result = $db->query('SELECT * FROM data WHERE NodeID = "$inNodeID"');
//$result->bindParam(':inNodeID', $inNodeID, PDO::PARAM_STR);
foreach($result as $row)
{
print "<td>".$row['NodeID']."</td>";
print "<td>".$row['MemoryIndex']."</td>";
print "<td>".$row['DataIndex']."</td>";
print "<td>".$row['TimeStamp']."</td></tr>";
}
print "</table>";