Ana içeriğe atla

Kayıtlar

PDO Kullanımında bindParam ile bindValue Arasındaki Farklar

 bindParam, PDOStatement::execute()  çalışmadan önce tanımlanmış değer neyse ona göre çalışır. bindValue ise kendisinden önce tanımlı değişken değeri neyse onu çalıştırır.  Basit bir örnek ile açıklayalım. <?php $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password'); // bindParam ile sorgu $name = "Hasan Yıldız"; $age = 38; $stmt = $pdo->prepare("INSERT INTO users (name, age) VALUES (:name, :age)"); $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindParam(':age', $age, PDO::PARAM_INT); $age = 21; //execute çalışmadan önce değeri değiştirdik. Veritabanına age => 21 olarak eklenecek. $stmt->execute(); // bindValue ile sorgu $name = "Hasan Yıldız"; $age = 35; $stmt = $pdo->prepare("INSERT INTO users (name, age) VALUES (:name, :age)"); $stmt->bindValue(':name', $name, PDO::PARAM_STR); $stmt->bindValue(':age', $age, PDO::PARAM_INT); $age ...

Klasöre Atılan Dosyaları Visual Studio'da Solution Explorer İçinde Göstermek

Merhabalar; Visual Studio projemize direk windows arayüzünden dosya veya klasör attığımızda Solution Explorer  icinde bu içeriği göremiyoruz.  Bunun çözümü için aşağıdaki maddeleri sıra ile uygulamanız gerekiyor. 1) Öncelikle sağ tarafda görünen refresh ve show all files iconlarını tıklıyoruz. 2) Bunu yapınca bin ve obj klasörleri de görünüyor. Ancak kafamız karışmasın diye sadece ihtiyacımız olan dosyaları görünür hale getireceğiz. 3) test1 ve test2 klasörleri görünmesini hedeflediğimiz klasörler. İstediğimiz klasör veya dosyayı sağ tıklayıp Include in Project diyoruz ve işlem tamamlanıyor. İşte bütün işlem bu kadar. Hepinize iyi çalışmalar dilerim.

Klasik PHP'den Codeigniter Geçiş Klavuzu (Controller)

 Merhaba arkadaşlar; Bu yazımızda php geliştirenlerin oldukça aşina olduğu bir mvc ürünü olan Codeigniter frameworkünün kullanımını anlatacağım. 2006 yılından beri geliştirilmesine devam edilen CI (Codeigniter), an itibari ile 3.1 sürümünde. Codeigniter 4.0 sürümünün ise yakın bir süre içerisinde çıkmasını bekliyoruz. Codeigniterın startup tarihinin oldukça eskiye dayanması ve geliştirme sürecinin halen devam  ediyor olması nedeniyle php yazılım uzmanları için doğru bir mvc frameworkü olduğunu düşünüyorum. MVC yapıısının ne olduğu konusunda internet üzerinde bir çok makale okuyabilirsiniz. Ancak ben düz php yazanların hızlı bir şekilde geçişini sağlayacak basit bir makale yazmak istiyorum. Not : Yazımın devamına sözkonusu frameworkün adını CI şeklinde ifade ederek devam edeceğim. Not : Makaleyi okumaya başlamadan önce php programlama dilinde sınıf ve fonksiyon oluşturmak, başka sınıflardandan miras almak gibi temel konular hakkında bilgi sahibi olmanız gerekiyor. ...

SQL ile Tablodan Verileri Çekmek ve Başka Tabloya Eklemek (Insert Into)

Merhaba arkadaşlar; Bu yazı içerisinde bir sql ile tabloda bulunan kayıtları herhangi bir koşul belirtmek suretiyle başka bir tablo içerisine eklemeyi anlatacağım. Aşağıdaki örnekte olduğu gibi bir tablomuz olduğunu düşünelim. Örnek table1 : id col1 col2 col3 1 hasan yıldız 233 2 ahmet demir 342 3 coşkun çakıcı 654 Örnek table2 : id col1 col2 col3 col4 5 zafer olgun 321 1 Örnek olarak table1 içerisinde id bilgisi 3 olan coşkun çakıcı kaydını çekip table2 üzerine kaydedelim. Bunun için aşağıdaki sql kodunu yazmamız yeterli. INSERT INTO table2 (col1, col2, col3, col4) ( SELECT col1, col2, col3, (1) as col4 FROM table1 WHERE id = 3)  SQL kodunu incelersek; Ekleme yapacağımız tabloyu ve kolonları belirledik İkinci kısımda SELECT komutu ile koşullu olarak başka bir tablodan verilerimizi çektik. Tabi ki farklı amaçlar için kullanıldığından kolon yapısı farklı olabilir. Bu nedenden dolayı değeri 1 olan c...

Javascript Değişkenin Boş veya Tanımsız Olduğunu Anlamak

Merhaba arkadaşlar; Javascript ile uygulama geliştiren arkadaşlar için küçük bir ipucu yazıyorum. Eğer javascript değişkeninizin boş olup olmadığını anlamak istiyorsanız aşağıdaki kontrolü kullanabilirsiniz. if ( typeof degisken == 'undefined' ) {         console. log ( 'bos' ); } else {         console. log ( 'dolu ' + degisken ); } İyi çalışmalar.

C# İle Mysql Veritabanı - Insert Into

İlk başta mysql connector'ü sistemimize kurmamız gerekiyor. Bu konu ile ilgili makaleyi aşağıdaki linkte bulabilirsiniz. MySql .net connector 6.0 ve Mysql’e erişim - Cihan Yakar using System.Data; using System.Data.SqlClient; using MySql.Data; using MySql.Data.MySqlClient; //Namspace'den önce yukarıdaki kodları eklememiz gerekiyor. Aksi taktirde programımız içindeki veritabanı ve mysql komutları çalışmayacaktır.  string baglantidegiskeni = "Server=127.0.0.1;Userid=root;Password=;Database=ogrenci;CharSet=Latin5 " ; //Connect Stringimizi bir değişkene yazıyoruz MySqlConnection baglanti = new MySqlConnection(baglantidegiskeni); // bağlantı adında bir nesne oluşturduk  try  {       baglanti.Open(); //Mysql veritabanı bağlantısını yaptık.       MySqlCommand mysqlkomutu = baglanti.CreateCommand();        //Sql  cümlelerimizi CommandText ile belirliyoruz.     ...