私は問題があります。私は生産ボックスでmysqlの結果を得ることはできませんが、開発ボックスではMySQL 5.3でPHP 5.3を使用します。データを取得できませんでした。mysql php pdo
$sd = $this->dbh->quote($sd);
$si_sql = "SELECT COUNT(*) FROM tbl_wl_data
WHERE (site_domain = $sd OR siteDomainMasked = $sd);";
if($this->dbh->query($si_sql)->rowCount() > 0) {
//gets to here, just doesnt get through the loop
$sql = "SELECT pk_aid, site_name, site_css, site_img_sw, supportPhone FROM tbl_wl_data
WHERE (site_domain = $sd OR siteDomainMasked = $sd);";
foreach($this->dbh->query($sql) as $wlsd) { //-- fails here
if($wlsd['wl_status'] != '1') {
require "_domainDisabled.php";
exit;
}
$this->pk_aid = $wlsd['pk_aid'];
$this->siteTitle = $wlsd['site_name'];
$this->siteCSS = $wlsd['site_css'];
$this->siteImage = $wlsd['site_img_sw'];
$this->siteSupportPhone = $wlsd['supportPhone'];
}
} else {
throw new ERR_SITE_NOT_LINKED;
}
これはloopkに入っているようですが、navicatでクエリを実行してデータを返します。本当に混乱
:S
れますか? [PDOエラー](http://php.net/manual/en/pdo.error-handling.php)を出力しますか?行数とは何ですか? –
@Pekka:foreach($ this-> dbh-> query($ sql)as $ wlsd){ –
少なくとも$ sd = $ this-> dbh-> quote($ sd);はここではまったく役に立たない。 –