0
我有以下的Perl提取物:Perl的MySQL的MAC地址錯誤
$query = "INSERT INTO test (`MACADDR`)
VALUES ($MACADDR)";
print $query,"\n";
$db->do($query);
我嘗試插入到MySQL時,下面的錯誤,我的MAC地址是000E38F4E9CC:
DBD::mysql::db do failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0E38F4E9CC)' at line 2 at insertmac.pl line 156.
是Perl的MySQL的dbi能夠插入mac地址嗎? 我的其他記錄能夠正確插入,除了mac地址。
有什麼想法? 謝謝。
您是否瞭解參數化查詢?如果不是,爲什麼有人讓你編寫SQL? (換句話說,您必須引用mac地址,最好使用佔位符來代替直接插值) – amon