Некорректно работает lastInserId

192
07 июля 2018, 20:20

Нужно генерировать ссылку на текущую игру, я ничего лучше не придумал как использовать lastInsertId, пишу на ООП, и выходит так что результат выполнения кода, в итоге выводит 0, вместо последнего id

class CheckStart extends Db {
    public $data;
    public function __construct() {
        $this->data = $_POST;
    }
    public function checkStart() {
        if ( isset($this->data['do_start']) ) {
            $hp_default = 1000;
            // Стандартное количество хп
            $sql = $this->connect()->prepare("INSERT INTO `game` (`hp`) VALUES (:hp)");
            $sql->bindParam(":hp", $hp_default, PDO::PARAM_INT);
            $sql->execute();
            echo "success";
            // header("Location: index.php");
        } else {
            echo "fail";
        }
    }
    public function generateLink() {
        // Генерирования ссылки на игру
        $sql = $this->connect()->query("SELECT `id` FROM `game`");
        $sql = $sql->fetch(PDO::FETCH_ASSOC);
        $sql = $this->connect()->lastInsertId();
        echo $sql;
    }
}
$start = new CheckStart;
$start->checkStart();
$start->generateLink();`
READ ALSO
getimagesize failed to open stream: Invalid argument in

getimagesize failed to open stream: Invalid argument in

Помогите новичку, пожалуйстаВ общем в кратце, Пользователь добавляет фото и я пытаюсь его обрезать с шириной 1050 сохраняя пропорции

225
Преобразование String в double

Преобразование String в double

Как мне преобразовать числа string в double через atof сразу в массив?

186
Абстрактный класс и его наследники

Абстрактный класс и его наследники

Знаю, что если есть абстрактный клас(например: Account) и наследники абстрактного класа(PrivelegeAccount, SavingAccount), то можно через указатель на родительский...

199