У меня возникли проблемы с использованием PDO на основе функцииPHP PDO MSSQL подготовил заявление
моя GetCurrentLanguage()
функция возвращает Int 0 или 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