oldBindings
我正在尝试将此代码转换为PDO stmt。请帮助我,我是新来的。
答案 0 :(得分:0)
您需要与您拥有的任何数据库进行开发和pdo连接。检查连接检查并连接。
确保您已安装PDO库,请检查您的php信息。
try
{
$conn =new PDO("sqlsrv:Server=$this->hostName;Database=$this->dbName", "$this->userName", "$this->password");
$productID = $_REQUEST['id'];
$sql = "SELECT * FROM products WHERE id=?";
$stmt->bindParam(1, $productID);
$stmt = $conn->prepare($sql);
$this->result = $stmt->execute();
if (!$this->result)
{
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
$itemData = array(
'id' => $row['id'],
'name' => $row['name'],
'price' => $row['price'],
'qty' => 1
);
}
}
$insertItem = $cart->insert($itemData);
$redirectLoc = $insertItem?'viewCart.php':'index.php';
header("Location: ".$redirectLoc);
}
catch(Exception e)
{
echo $e->getMessage();
exit();
}