Я знаю, что из руководства по PHP, чтоbind_result должен быть после выполнения и до вызова fetch.
Я вызывал его доbind_result. Это то место?
$psl -> execute();
$psl -> store_result(); // ?
$psl -> bind_result($val);
$psl -> fetch();
Подробнее здесь: https://stackoverflow.com/questions/715 ... ore-result