因此,为了避免SQL注入,我决定开始使用PHP PDO函数连接到我的MySQL数据库.但是,当用户输入报价时,是否可以避免将表放在表格中?
这是我的代码:
$insert = $conn->prepare("INSERT INTO tests
(name, author, category, description, num_attempts, audience, date_uploaded, source, public) VALUES
(:testName, '$userId', '$category', :desc, '0', '$audience', '$date', 'Web', '0')");
$insert->bindParam(':testName', $testName, PDO::PARAM_STR);
$insert->bindParam(':desc', $desc, PDO::PARAM_STR);
$insert->execute();
Run Code Online (Sandbox Code Playgroud)
注意testName,这是用户输入.每当有人加上引号时,我都不希望将数据放在数据库中.请帮忙.
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |