为什么这个PHP PDO代码段不起作用?

und*_*ned 3 php pdo

为什么这个PHP PDO代码段不起作用?

$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);  
$STH->bindParam(':fftb', $fftb);  
$STH->bindParam(':st', $st);  
$STH->bindParam(':la', $la);
$STH->bindParam(':cf', $cf);  
$STH->bindParam(':total', $total);  
$STH = $DBH->prepare("INSERT INTO orders (fftb, st, la, cf, total) VALUES (:fftb, :st, :la, :cf, :total)"); 
$STH->execute();
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 14

因为您bind在创建语句之前尝试将参数添加到语句中.首先prepare(),然后bind.