Kategori: Programlama

PHP PDO 0

PHP için Kullanışlı Veritabanı Sınıfı

Yazdığım uygulamalarda en çok ihtiyaç duyduğum ve kullandığım şey veritabanı işlemleri yapmak olduğu için bir sınıf yazmaya giriştim. Daha öncesinde ufak tefek girişimlerim olmuştu ve tecrübe edinmiştim. Ama işi en basite indirgemeye ve kullanılabilirliğini...

PHP_Logo 0

PHP’de explode Fonksiyonu

PHP’de en çok karşıma çıkan fonksiyonlardan birisi olan explode() fonksiyonu hakkında bir kaç kelam etmek gerekiyor. Bu fonksiyonun kullanım amacı, belirli bir karakteri kullanarak bu karakteri içeren dizgeyi parçalara ayırıp dizge haline getirmek. (PHP...

php_icon 0

PHP’de array_sum Fonksiyonunu Alt Dizelerde Kullanmak

PHP’de array_sum fonksiyonu kullanmam gerekti. Ama normal kök dizide değilde, alt dizideki değerleri toplamam gerekiyordu. array_sum fonksiyonu ne işe yarar? Bu fonksiyon bir dize içerisindeki değerlerin toplamını döndürür. Örnek senaryo, her müşteriye ait tutar/bakiye değerlerini...

PHP PDO 0

PDO’nun En Kolay Hali

Genelde, mysql fonksiyonundan PDO’ya geçişte biraz zorlanılır. Bu yazıda, PHP ile veri çekerken ve eklerken en çok kullandığımız yöntemlerin PDO karşılığını yazacağım. PDO ile MySQL Veritabanına Bağlanmak $pdo = new PDO(‘mysql:host=localhost;dbname=veritabani;charset=utf8’, ‘kullaniciAdi’, ‘sifre’); Bu satır,...

MySQL_connect 0

Deprecated: mysql_connect() Hatası Üzerine

PHP’ye yeni başlayanlar, öğrenmek için çaba harcayanlar muhtemelen bu hatayla karşılaşacaklardır. Kafa karıştırmadan hatanın çözümünü söyleyelim… Hata tam olarak şöyle: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:...

MySQLLogo 0

SQL’de Sonraki ve Önceki Satırdaki Veriyi Getirmek

Bir gönderi/blog sistemi düşünelim. Hatta WordPress’ten örnekleyebiliriz. Bazı bloglarda, bir gönderiye girdiğimizde sonraki ve önceki gönderiler için bağlantı olduğunu görürüz. Bunlar için ayrı veriler çekmemiz gerekiyor. Örnek verirken bir model dosyasında kod yazıyormuş gibi...

MySQLLogo 0

SQL’de Gün İçindeki/Bugüne Ait Kayıtları Listelemek

SQL’de gün içindeki kayıtları listelemek için şöyle bir sorgu gerekiyor: SELECT * FROM kayitlar WHERE DATE(tarih) = CURDATE() Bu sorgu, o gün içindeki kayıtları listeliyor. Yani bugün ayın 5’i ise, 5’inde girilen kayıtları gösteriyor....

PHP PDO 0

Veritabanındaki Tablonun Varlığını Kontrol Etmek

PHP’de PDO ile çalışırken bir tablonun var olup olmadığını kontrol etmek için aşağıdaki yöntem kullanılabilir: public function checkTable() { try { return $this->fetchRow(‘SELECT * FROM posta’); } catch(\Exception $e) { return false; // Veya...

PHP PDO 0

PHP ile PDO Sorgu Hatalarını Yakalamak

PHP PDO uzantısını kullanırken, try/catch blokları içerisinde veritabanı bağlantısında oluşabilecek hataları şu şekilde yakalayabiliyoruz. try { $pdo = new \PDO($dsn, $user, $pass); } catch (\PDOException $e) { throw new \Exception(‘Bağlantı hatası: ‘ . $e->getMessage());...

MVC 0

PHP Mgk Kod Çatısı

PHP Mgk Çatısı olarak isimlendirdiğim bu küçük PHP uygulaması, herkesin bildiği basit bir PHP Framework’tür. Bu PHP çatısını yazmamdaki esas sebep, bu işlerle uğraşırken, PHP’de Çatı (Framework) hakkında yeterli türkçe kaynak bulamamamdı. Hiç yok...