当插入的值仅包含诸如"728011955"之类的数字时,它完全正常,但如果值包含任何字母,例如"1lKw7Rcc1iM8WB9c",则无法插入.
以下是失败的查询.
$query = ("INSERT INTO $tbl_name VALUES ($key, $timestamp, $use)");
Run Code Online (Sandbox Code Playgroud)
mysqlerror()输出如下.
Unknown column '1lKw7Rcc1iM8WB9c' in 'field list'
Run Code Online (Sandbox Code Playgroud)
救命!:)
你必须引用你的参数.
$query = ("INSERT INTO $tbl_name VALUES ('$key', '$timestamp', '$use')");
Run Code Online (Sandbox Code Playgroud)
但是,您阅读了SQL注入攻击,因为如果这些变量来自程序外部,则此查询可能容易受到攻击.
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |