<?php
public function Verigetir($tablo, $wheresalanlar="",wherearraydeger="",$orderby="ORDER BY ID ASC", $limit="");
{
$this->baglanti->query("SET CHARACTER SET utf8");
$sql="SELECT^ " FROM ".$tablo;
if (!empty($wheresalanlar) && !empty($wherearraydeger))
}
else
{
$sql.=" ".$wheresalanlar;
if (!empty($orderby)) {$sql.=" ".$orderby; }
if (!empty($limit)) {$sql.=" LIMIT ".$limit;}
$calistir=$this->baglanti-prepare($sql);
$sonuc=$calistir->execute ($wherearraydeger);
$veri=$calistir->fetchAll (PDO: : FETCH_ASSOC);
}
else
{
if ($veri !=false && !empty($veri))
{
$datalar=array();
foreach ($veri as $bilgiler)
}
$datalar [] = $bigliler;
}
else
{
return $dalatalar;
}
?> php syntax error hatası alıyorum
6
●49
- 13-05-2021, 12:16:23Üyeliği durduruldusyntax error, unexpected T_Public bu hatayı 1.satırda alıyorum yardımcı olabilirmisiniz arkadaşlar
- 13-05-2021, 12:18:56Üyeliği durdurulduhocam calıştığım derste böyle kullaniyor çalışıyor olmazmı yani?Androsoft adlı üyeden alıntı: mesajı görüntüle
- 13-05-2021, 12:19:54Hocam class içine yazarsanız çalışır ama class dışında publice gerek yok ve kullanılmazbatuhanx adlı üyeden alıntı: mesajı görüntüle
- 13-05-2021, 12:22:10Diğer bir hata ise 2. satırda { işaretinden önce noktalı virgül koymanız. Çalıştığınız ders veya kurs neyse bence bırakın onu

Edit: ayrıca son satırda $dalatalar değil $datalar olacak orada da hata alırsınız.
Edit2: wherearraydeger başına da $ koyun orada da hata verecektir. - 13-05-2021, 12:36:11Üyeliği durdurulduhocam ne yaptiysam düzelmedi yardimci olabilme şansınız varmı kodların en son güncel hali böyleAndrosoft adlı üyeden alıntı: mesajı görüntüle
<?php class VT { var $sunucu="localhost"; var $user="root"; var $password=""; var $dbname="sehirakademi"; VAR $baglanti; } function __construct() { try { $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->user,$this->password); } catch(PDOException $error) { echo $error->getMessage(); exit(); } } //veri çağırma fonksiyonu (SELECT * FROM ayarlar WHERE ID=1 ORDER BY ID ASC LIMIT 1) public function VeriGetir($tablo,$wherealanlar="",$wherearraydeger="",$orderby="ORDER BY ID ASC",$limit="") { $this->baglanti->query("SET CHARACTER SET utf8"); $sql="SELECT * FROM ".$tablo; // SELECT * FROM ayarlar if(!=empty($wherealanlar) && !=empty($wherearraydeger)) { $sql.=" ".$wherealanlar; // SELECT * FROM ayarlar WHERE if (!=empty($orderby)) { $sql.=" ".$orderby; } if (!=empty($limit)) { $sql.=" LIMIT ".$limit; } $calistir=$this->baglanti->prepare($sql); $sonuc=$calistir->execute($wherearraydeger); $veri=$calistir->fetchAll(PDO::FETCH_ASSOC); } else { if (!=empty($orderby)) { $sql.=" ".$orderby; } if (!=empty($limit)) { $sql.=" LIMIT ".$limit; } $veri=$this->baglanti->query($sql,PDO::FETCH_ASSOC); } if ($veri !=false && !empty($veri)) { $datalar[]=array(); foreach ($veri as $bilgiler) { $datalar[]=$bilgiler; } return $datalar; } else { return false; } } ?> - 13-05-2021, 12:42:31class vt nin bitişini en alta alın hocambatuhanx adlı üyeden alıntı: mesajı görüntüle
