lostyazilim
tr.link

PHP ile veritabanına resim ve diğer verileri kayıt etme

8 Mesajlar 1.744 Okunma
lstbozum
tr.link

hk1337 hk1337 WM Aracı Kullanıcı
  • Üyelik 01.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad H** K**
  • Mesajlar 284
  • Beğeniler 48 / 17
  • Ticaret 3, (%100)
Merhaba, rica etsem basit bir şekilde veritabanına isim - soyad - resim şeklinde bilgileri kayıt edecek kodları yazabilir misiniz?
 

 

wmaraci
reklam

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
MySQL bağlantısını tanımladığınızı varsayıyorum.

$Durum = 'İşlem Başarılı';
$Ekle = mysql_query('INSERT INTO tablo (ad,soyad) VALUES ("Ahmet","Kaya")');
if(!Ekle) $Durum = 'Hata Oluştu -> '.mysql_error();
echo $Durum;


Resim eklemek için ise, resimleri veritabanında saklamak yerine klasör içinde saklamanızı tavsiye ederim. Veritabanınada resmin yolunu kayıt edersiniz. Ekrana çıktı verirken, girilen yoldaki resmi yazdırırsınız.
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

Jelioxe adlı üyeden alıntı

MySQL bağlantısını tanımladığınızı varsayıyorum.

$Durum = 'İşlem Başarılı';
$Ekle = mysql_query('INSERT INTO tablo (ad,soyad) VALUES ("Ahmet","Kaya")');
if(!Ekle) $Durum = 'Hata Oluştu -> '.mysql_error();
echo $Durum;


Resim eklemek için ise, resimleri veritabanında saklamak yerine klasör içinde saklamanızı tavsiye ederim. Veritabanınada resmin yolunu kayıt edersiniz. Ekrana çıktı verirken, girilen yoldaki resmi yazdırırsınız.


bunu pdo ile verebilir misin?
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$Bağlan = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "Şifre");
if(!$Bağlan) die(mysql_error());

$Durum = 'İşlem Başarılı';
$Yapı = $Bağlan->prepare("INSERT INTO tablo SET ad = ?, soyad = ?");
$Ekle = $Yapı->execute(array("Ahmet", "Kaya"));
if(!$Ekle) $Durum = 'Hata Oluştu -> '.$Yapı->errorInfo();
echo $Durum;


Veya tek değişken ile yapmak istersen ;


$Bağlan = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "Şifre");
if(!$Bağlan) die(mysql_error());

$Durum = 'İşlem Başarılı';
$Ekle= $Bağlan->prepare("INSERT INTO tablo SET ad = ?, soyad = ?")->execute(array("Ahmet", "Kaya"));
if(!$Ekle) $Durum = 'Hata Oluştu -> '.$Ekle->errorInfo();
echo $Durum;
 

 

wmaraci
wmaraci

Yeninesil44 Yeninesil44 Kullanıcı
  • Üyelik 28.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek web programlama
  • Konum Malatya
  • Ad Soyad O** D**
  • Mesajlar 1033
  • Beğeniler 282 / 281
  • Ticaret 18, (%100)
Jelioxe hocam türkçe mi kodluorsunuz hic sorun yaşamadınız mı?
 

 

MultiAnaliz.com

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Değişkenlerin türkçe olması bir şey değiştirmezki. Sadece PHP tarafında çok büyük trafiklerde performans sorunu yaratır oda şöyle ;

İngilizce olmayan ş harfini baz alalım. Ş harfi 2 byte iken, s harfi 1 byte.

4 byte'a kadar varan karakter mevcut. Tek sıkıntısı bu olur. Ama bu sıkıntı içinde dediğim gibi çok büyük trafiklere ihtiyaç var. 300 - 500 veya 5.000 trafik ile sıkıntı yaratmaz
 

 

Yeninesil44 Yeninesil44 Kullanıcı
  • Üyelik 28.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek web programlama
  • Konum Malatya
  • Ad Soyad O** D**
  • Mesajlar 1033
  • Beğeniler 282 / 281
  • Ticaret 18, (%100)
hmm yani bi ara sanki denemistimde sorun olmuştu gibi aklımda kalmıs teknik olarak degilde mesela ioncube ile şifrelicem belki sorun yaratır denemedim ama yabancı kaynaklardan ötürü sıkıntı yaşamıstım heralde oyüzden bi farklılık olur dedim türkce mi kodlasam :D
 

 

MultiAnaliz.com

hk1337 hk1337 WM Aracı Kullanıcı
  • Üyelik 01.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad H** K**
  • Mesajlar 284
  • Beğeniler 48 / 17
  • Ticaret 3, (%100)

Jelioxe adlı üyeden alıntı

MySQL bağlantısını tanımladığınızı varsayıyorum.

$Durum = 'İşlem Başarılı';
$Ekle = mysql_query('INSERT INTO tablo (ad,soyad) VALUES ("Ahmet","Kaya")');
if(!Ekle) $Durum = 'Hata Oluştu -> '.mysql_error();
echo $Durum;


Resim eklemek için ise, resimleri veritabanında saklamak yerine klasör içinde saklamanızı tavsiye ederim. Veritabanınada resmin yolunu kayıt edersiniz. Ekrana çıktı verirken, girilen yoldaki resmi yazdırırsınız.


Teşekkürler.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al