mengapa ini salah

Oleh 1201 0 0 pada Jumat, 20 Maret 2020, 07:17:22


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\UKK-Pengaduan-Masyarakat-master\config\Database.php on line 13



<?php

class Database
{
protected $connection;
private $server = 'localhost';
private $database = 'ukk_pengaduan_masyarakat';
private $user = 'root';
private $password = 'root';

public function connect()
{
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
];

try {
$this->connection = new PDO("mysql:host=$this->server;dbname=$this->database", $this->user, $this->password, $options);

return $this->connection;
} catch (PDOException $e) {
echo $e->getMessage();
}
}

public function disconnect()
{
$this->connection = null;
}

public function query($sql_query)
{
return $this->connect()->query($sql_query);
}

public function getAll($table)
{
return $this->connect()->query("SELECT * FROM $table")->fetchAll();
}

}
0 jempol


bramanto
300
1157
· 4 tahun, 9 bulan yang lalu · 1 jempol

Halo coder @1201, 

Pada bagian ini:

$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
];

Kamu bisa mengubahnya seperti ini:

$options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
);

1201
0
0
penanya
· 4 tahun, 9 bulan yang lalu · 0 jempol

nanti jadi nya kayak gini kak 


Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\UKK-Pengaduan-Masyarakat-master\model\Model.php on line 5


<?php 
  class Model
  {
    // protected static $table;
    protected static $columns = ['*'];
    protected static $table;

    public static function first($extend_query = "")
    {
      $DB = new Database();
      $table = strtolower(static::$table);
      $columns = join(",", static::$columns);

1201
0
0
penanya
· 4 tahun, 9 bulan yang lalu · 0 jempol

apakah semua harus ditambah array sebelum tanda kurung

bramanto
300
1157
· 4 tahun, 9 bulan yang lalu · 1 jempol

Halo coder @1201, iyaa biasanya ini terjadi karena kamu masih menggunakan php versi 5.

1201
0
0
penanya
· 4 tahun, 9 bulan yang lalu · 0 jempol

seharusnya menggunakan versi berapa kak

bramanto
300
1157
· 4 tahun, 9 bulan yang lalu · 1 jempol

Halo coder @1201, kamu bisa mengupgrade versi PHP ke PHP >= 7.0