Положительная сторона для запуска должна использовать режим Prolog Emacs по умолчанию плюс дополнения, описал здесь . Можно также попробовать ediprolog, который стремится к более трудной интеграции Emacs-пролога.
Вы уверены, что оно возвращает какие-либо строки?
$ stmt-> fetchColumn ()
- это правильный способ получить одно значение, поэтому либо вы, вероятно, не связали параметр: user, либо он просто не вернул строк.
$sql='SELECT some_col_name FROM table_name WHERE user=?';
$sth=$pdo_dbh->prepare($sql);
$data=array($user);
$sth->execute($data);
$result=$sth->fetchColumn();
Вы сначала подготовили выписку? (До $ stmt-> execute ()
)
$stmt = $db->prepare("SELECT some_col_name FROM table_name WHERE user=:user");