Php 我对你的回答也有点恼火的原因是你删掉了这个帖子,因此人们可能会忽视这个解决方案。确切的原因是,当您将它添加到PDO数据库处理程序的构造函数参数中时,我不知道为什么会发生这种情况,然后我需要调试PDO模块。。请随意为我尝试一下。很好的发现,由于一些无关的原因
Php 我对你的回答也有点恼火的原因是你删掉了这个帖子,因此人们可能会忽视这个解决方案。确切的原因是,当您将它添加到PDO数据库处理程序的构造函数参数中时,我不知道为什么会发生这种情况,然后我需要调试PDO模块。。请随意为我尝试一下。很好的发现,由于一些无关的原因,php,mysql,pdo,Php,Mysql,Pdo,我对你的回答也有点恼火的原因是你删掉了这个帖子,因此人们可能会忽视这个解决方案。确切的原因是,当您将它添加到PDO数据库处理程序的构造函数参数中时,我不知道为什么会发生这种情况,然后我需要调试PDO模块。。请随意为我尝试一下。很好的发现,由于一些无关的原因,我不再使用MySQL来测试这个问题,但我会将它标记为已解决。 <?php include_once("config.php"); try { $dbh = new PDO ( "mysql:host=". DB_SER
我对你的回答也有点恼火的原因是你删掉了这个帖子,因此人们可能会忽视这个解决方案。确切的原因是,当您将它添加到PDO数据库处理程序的构造函数参数中时,我不知道为什么会发生这种情况,然后我需要调试PDO模块。。请随意为我尝试一下。很好的发现,由于一些无关的原因,我不再使用MySQL来测试这个问题,但我会将它标记为已解决。
<?php
include_once("config.php");
try {
$dbh = new PDO
(
"mysql:host=". DB_SERVER .";dbname=" . DB_NAME,
DB_USER,
DB_PASS,
array
(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => true
)
);
} catch(PDOException $e) {
echo "<pre>";
print_r("Error: " . $e);
echo "</pre>";
die();
}
$idNum = "1";
$sth = $dbh->prepare("SELECT * FROM `table` WHERE `id` = ?;");
$sth->bindParam(1,$idNum);
$sth->execute();
$res = $sth->fetch();
?>
<pre>
<?=print_r($res); ?>
</pre>
Array
(
[id] => 1
[field1] => q12w3e4r5t6y7u8i9
[field2] => kijhgbfvcdoikujyh
)
// Configure PDO to really prepare statements and to not emulate them
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
PDO::ATTR_PERSISTENT => true
PDO::ATTR_EMULATE_PREPARES => true