【发布时间】:2017-02-11 11:00:18
【问题描述】:
我尝试学习 PDO 和准备好的语句。我已阅读所有文档,但有一些问题。如果我理解,在以下情况下,这是不可能的,也不需要准备好的陈述。那是对的吗?够安全吗?
try {
$conn = new PDO("mysql:host=$servername; dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully <br>";
$sql = "SELECT title_post, subtitle_post
FROM en";
$statement = $conn->prepare($sql);
$statement->execute();
$rows = $statement->fetchAll();
foreach($rows as $row){
echo $row['title_post'] . '<br>';
echo $row['subtitle_post'] . '<br>';
}
}
catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
【问题讨论】:
-
如果你不接受用户输入,就没有必要使用pdo,你甚至可以用mysql代替mysqli
标签: php mysql pdo prepared-statement