私はNetTutsからPDOを学習しており、これまで文字列に基づいてFETCH_ASSOCを検索して成功しました。PHP PDO Select ID
質問:整数で検索するには、どちらがPDO::
が必要ですか?私はそれがPDO::Fetch_OBJ
だと思った。以下はfalseを返す。
$busid = $this->sanitize($string);
$database->query('SELECT name, address FROM business_information WHERE id = :id', array(':id' => $busid));
var_dump($database);
if($database->count() >= '1') {
$results->setFetchMode(PDO::FETCH_OBJ);
while($row = $results->fetch()) {
$test = "Name: ".$row['name']." Address: ".$row['address'];
}else{
$test = "no results were found";
}
のvar_dumpリターン:
オブジェクト(データベース)#1(7){[ "PDO": "データベース":プライベート] =>オブジェクト(PDO)#2(0) { } ["port"] => int(3306)["statement"] =>オブジェクト(PDOStatement)#6(1){ ["queryString"] =>文字列(61) "SELECT name、address FROM business_information WHERE id =:id "}}
[DByte](https://github.com/Xeoncross/DByte)のような単純なPDOライブラリを使用することをお勧めします。 – Xeoncross
汚れたコードでその奇妙なライブラリ(DByte)を使用することはお勧めしません。 PDOは、ラッパーなしで使用するのに十分シンプルです(PDOは既にラッパーです)。 –
@Xeoncross:あなたのプロジェクトとの関係についての開示は適切でしょう。 –