我使用PHP建立了一个数据库连接和查询的网站。
现在我意识到准备好的语句是最佳实践,我正在研究如何实现它们;重写mysqli数据库连接代码以及PDO格式的数据库查询,或者只使用mysqli准备好的语句。
http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php
if (!($stmt = $mysqli->prepare("INSERT INTO test(id) VALUES (?)"))) {
echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}当我查看PDO文档时:使用id样式占位符而不是使用?下面的内容可以与mysqli连接一起使用吗?除了让事情更容易阅读之外,还有什么好处吗?
$stmt = $conn->prepare('SELECT * FROM myTable WHERE id = :id');
$stmt->execute(array('id' => $id));我是不是应该忘了mysqli,然后跟上PDO的步伐?
如有任何指导,将不胜感激。看看如何处理这个问题。
发布于 2014-01-13 01:18:39
你有几个问题要问。这是我的简短答复。
使用任何您喜欢的,当涉及到mysql数据库时,它们都将以相同的方式为您服务。
现在,如您所见,PDO有一个明显的优势,因为您可以使用相同的代码与不同的数据库对话。
https://stackoverflow.com/questions/21082488
复制相似问题