У меня проблема с моим запросом sql, вероятно, проблемой синтаксиса, можете ли вы посмотреть его? см. строку:Формат SQL не работает
$stmt = $this->pdo->prepare("SELECT " . $fields . "FROM" . $table . "WHERE link = " . $requestUrl);
Я думаю, что «ОТ» и «ГДЕ ...» нехорошо, что такое синтакс?
Вы должны добавить отладочную этого SQL строки. – akohout
requestUrl должен быть указан. Но вы все равно не хотите использовать интерполяцию строк, но подготовленные операторы. – Gordon
Составьте запрос в переменной PHP и 'echo()' it. Вы сами сможете найти проблемы. Если они все еще не очевидны, вставьте запрос в клиент MySQL, запустите его, играйте с ним, пока вы его не заработаете, а затем примените изменения к PHP-коду. – axiac