Когда я пытаюсь загрузить «id» из URL-адреса, кажется, что он не работает. Почему? Заранее спасибо за помощь!
<?php
class Poll{
private $db;
private $presidentid = $_GET['id'];
public function __construct($db){
$this->db = $db;
}
public function getPollData(){
$sql = "SELECT poll_question, yes, no FROM poll WHERE poll_id = $presidentid";
$statement = $this->db->prepare($sql);
$statement->execute();
$pollData = $statement->fetchObject();
return $pollData;
}
}
?>
в текущей форме ваш шаг готово совершенно бесполезен. вы должны снова прочитать об использовании параметризованных запросов. Что касается фактической проблемы: переместите th '$ _GET' в конструктор. – Sirko
'НЕТ' [зарезервированное ключевое слово в MySQL] (http://dev.mysql.com/doc/refman/5.5/ru/reserved-words.html), и ему нужно избегать обратных ссылок. –
@juergend «НЕТ» - это ключевое слово, а не зарезервированное слово. Обратите внимание, что рядом с ним нет '(R)'. ;-) –