0
我有這個功能SQL選擇不PHP工作,但確實MySQL服務器本身
public function populate($id) {
$pdo = new PDOConfig();
$sql = "SELECT * FROM ".$this->table." WHERE `id` = :id";
$q = $pdo->prepare($sql);
$q->execute(array(":id"=>$id));
$resp = $q->fetchAll();
foreach ($resp as $row) {
foreach ($row as $key=>$value) {
if(!is_int($key))
$this->$key = html_entity_decode($value, ENT_QUOTES);
if($value == null) {
$this->$key = null;
}
}
}
$pdo = null;
unset($pdo);
}
其中一期工程上。 當我試圖讓
$sql = "SELECT * FROM ".$this->table." WHERE `id` = :id";
到
$sql = "SELECT * FROM ".$this->table." WHERE `id` = :id AND `life` > 0";
它打破。當我在終端的sql中運行這個函數時,所有的都可以正常工作。該表具有現場生活,並確保查詢應該工作。我錯過了什麼?
感謝
「It break」。你遇到了什麼錯誤? –
很好的問題,奇怪的是,沒有。它更多的是在SQL本身內解析。如果我print_r $ resp,它只是中途解析並打破腳本。 – willium
我沒有使用mysql_connect ... – willium