Beste,
Wij willen bij osFighter wat nieuwe functionaliteiten toevoegen omdat dit toch een goede basisgame is.
Echter krijgen we sinds we cloudlinux gebruiken de volgende melding:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1364 Field 'groups' doesn't have a default value' in
Oftwel het veld groups mag geen lege waarde hebben.
Deze melding was voorheen nooit op PHP 7.2 met PHP-FPM mode.
Nu draaien we PHP 7.2 onder suphp in een cloudlinux omgeving hoe kan dit en wat moet er in het script veranderd worden?
Wij willen bij osFighter wat nieuwe functionaliteiten toevoegen omdat dit toch een goede basisgame is.
Echter krijgen we sinds we cloudlinux gebruiken de volgende melding:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1364 Field 'groups' doesn't have a default value' in
Oftwel het veld groups mag geen lege waarde hebben.
Deze melding was voorheen nooit op PHP 7.2 met PHP-FPM mode.
Nu draaien we PHP 7.2 onder suphp in een cloudlinux omgeving hoe kan dit en wat moet er in het script veranderd worden?
Source Code
- $query = "INSERT INTO ".TBL_USERS." SET username = :username, password = :password, usersalt = :usersalt, userid = 0, userlevel = $ulevel, email = :email, timestamp = $time, actkey = :token, ip = '$userip', regdate = $time";
- $stmt = $this->connection->prepare($query);
- if ($stmt->execute(array(':username' => $username, ':password' => $password, ':usersalt' => $usersalt, ':email' => $email, ':token' => $token))) {
- $items = array(':user' => $this->getLastUserRegisteredId());
- $this->query("INSERT INTO ".TBL_INFO." SET uid = :user", $items);
- $this->query("INSERT INTO ".TBL_TIME." SET uid = :user", $items);
- return true;