我正在弄乱使用PDO-ODBC与PHP5.5和SQL Server 2008准备好的查询的一些问题。
我能够使用ODBC的SQL Server Native Client 10.0连接到数据库,并在我对我正在搜索的值进行硬编码时执行一些未准备好的查询。
问题发生在我尝试做准备的查询时...浏览器只是告诉我该页面无法访问...状态甚至不是404错误但它告诉我:
(失败)
净:: ERR_CONNECTION_RESET。
我使用的代码是:
try {
$pdodb = new PDO('odbc:Driver={SQL Server Native Client 10.0};Server=xx.xx.xx.xx; database=test; UID=idUser; PWD=password');
} catch (Exception $exc) {
echo $exc->getMessage();
}
$name= 'Smith';
$query = "SELECT * FROM users where Name= :name";
$pdodb->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$sql = $pdodb->prepare($query);
$sql->bindParam(':name',$name, PDO::PARAM_STR);
$sql->execute();
$response = $sql->fetchAll();