PHP PDO MSSQL準備我在使用基於功能的PDO麻煩聲明
我GetCurrentLanguage()
函數返回0 int或1
public function GetCurrentLangName()
{
$stmt = $GLOBALS['website']->prepare("SELECT * FROM available_languages WHERE id = :id");
$stmt->bindParam(':id', $this->GetCurrentLanguage(), PDO::PARAM_INT);
$stmt->execute();
$fetch = $stmt->fetchAll();
return $fetch['name'];
}
,並不能正常工作,它返回
注意:未定義指數:命名
你可以[檢查手冊](http://php.net/manual/en/pdostatement.fetchall.php)或'var_dump($ fetch)'看看會發生什麼......在你的情況下,'fetchAll'將所有rowS作爲數組返回,所以它是一個數組數組。您可能需要使用'$ fetch [0] ['name']'(如果您確定至少會返回一行)。 – Passerby 2014-10-05 02:49:28