我想从一些写得不好的MySQLi中迁移一个站点来清理PDO。
我看过三个类似的问题和答案,这是一个直截了当的问题,但没有一个问题给我结果。这是我的密码:
$state = "Alaska";
//trying to implement PDO here
$sql = "SELECT * FROM sales WHERE state = ? ORDER BY type";
$result = $conn->prepare($sql);
$result->execute(array($state));
/*
this was the old, su
我目前正在使用mysqli过程编写代码,我想在pdo中更改它,因为在mysqli中我是mysqli_escape_string,而我不知道如何在pdo中更改它。这是我的mysqli尝试。
<?php
if(isset($_GET['id1'])){
$id=$_GET['id1'];
$result=GetWordsById(mysqli_escape_string($conn,$id));//Here GetWordsById is a function calling store procedure
我在数据库类中实例化了一个PDO对象,而不是mysqli对象。显然,我的mysqli函数不再有效。如何更新此行。
$row=mysqli_fetch_row(database::query($query));
one_db::$db认为resource...query只是..。
public function query($query)
{
return one_db::$db->query($query);
}
实际上,我不确定这是否也需要更新才能与PDO一起工作。
下面是我的PDO实例化,我留在mysqli中进行比较
private function __const
我熟悉使用PHP执行mySQL查询。但是,我一直在使用reg exps来防止注入攻击。在阅读了这里的几个问题/答案之后,我决定选择准备好的陈述。
有两种选择(如果有更多的话,请告诉我):
问题1
我试图理解在链接页面上给出的代码示例。
对于mysqli,示例1:
if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {
$stmt->bind_param("s", $city);
"s"参数是做什么的?
如果我需要一个