Mysql
Zaman:20-03-2018 04:24
Php kodları
Web sayfamızın amacı:
öncelikle Php dersleri vererek bu alandaki bir boşluğu doldurmaktır. internette birçok php dersi bulunabilir fakat bunlar genellikle yeni başlayan biri için ağır konulardan başlamıştır. web sayfamız bu engeli aşarak hiç php bilmeyen birine bile web sayfası yapabilmeyi öğretecektir.Sitemizin fonksiyon bölümü kapsamlı ve açıklamalı olacaktır. birçok forumda fonksiyonlar toplu halde verilmiş olsa bile tek tek açıklamalı ve örnekli bir web sayfası bulunmamaktadır. sitemiz bu açığı da kapatmayı amaçlamaktadır.
... Devam?
Php Nedir
PHPPHP dinamik web sayfaları üretmek için geliştirilmiş bir programlama dildir. Php nesne yönelimli bir dil olması sebebi ile ve ücretsiz olması sebebi ile çıktığı ilk günden beri çok kullanılmıştır. Yazım tekniği C++ diline benzediği için birçok programcı tarafından rahatça kullanılabilir. Bu yazım tekniği Javascript ve Actionscript gibi dillerle de benzer özellik göstermektedir.Php daha çok Mysq veritabanı sistemi ile kulanılmaktadır. Fakat diğer birçok veritabanı dilini ve Oracle gibi üst seviye veritabanı dillerini de desteklemektedir.Hosting ol... Devam?
Php kurulumu
Php işletim sistemine kurum sırasında Apache,Php ve Mysql olarak üç ayrı bölümde kurulur. Fakat Windows kullanıcıları için kolay kurulum paketleri vardır. Aşağıdaki yazılımları indirerek çok kısa sürede Php kurulumu yapabilirsiniz. Her bir program kendi setup paketine sahip olduğu için fazla uğraşmanıza gerek kalmaz. Özellikle php´yi yeni öğrenenler için çok faydalı olacaktır.
Dikkat: Bunların hepsini indirmeyin. Sadece Mowes yazanı indirseniz yeterli.
Moweshttp://freakshare.com/files/stxt9ueh/mowes_portable.zip.... Devam?
Mysql Nedir
MySQL ibir veritabanıdır. Php ile kullanılan birinci veritabanı türü olan Mysql yapılan güncellemeler ile çok hızlı çalışır duruma getirilmiştir.
Veritabanı içinde bilgiler tablo adı verilen gruplar halinde bulunur.Benzetmek gerekirse Microsoft Excel sayfasındaki tablolar gibi düşünülebilir, fakat Mysql içinde görünebilir bir satır çizgisi olmaz. bilgiler yığın halindedir. Verilen komuta göre Mysql uygulaması tarafından yine grup halinde bilgiler alınabilir.
Özellikle kategori ve liste halindeki bilgileri depolamak için verita... Devam?
SQL Nedir
SQL (Structured Query Language)
SQL Dili Veritabanı işlemleri yapmak için kullanılır.
Bilinen birçok veritabanı sistemi SQL dili ile iletişim sağlar. Php ile birlikte kullanılan Mysql, Bir programlama dili olan Delphi veya Microsoft Access de buna benzer komutlarla çalışır. Bu sebeple SQL dilini öğrenmeniz halinde ufak değişiklikler dışında her türlü ortamda Veritabanı işlemi yapabilirsiniz. Bu bölümde Mysql komutlarına bağlı olara Genel SQL uygulamaları yapılacaktır.
... Devam?Mysql Komutları Listesi
Mysql Komutları temel seviyede aşağıdaki gibi sayılabilir. Ama daha kapsamlı uygulamalar için bunların parametrelerini ve diğer komutları kullanmak gerekir.
(Aşağıdaki Listenin detaylı halini daha sonra şurada bulacaksınız: Mysql Komutları)
CREATE DATABASE: Yeni bir veritabanı üretir
CREATE TABLE: Yeni bir tablo üretir
INSERT INTO: Veritabanına yeni kayıt ekler
SELECT FROM: Veritabanından bilgi okumaya yarar
WHERE: Yapılan işlemin etkileyeceği sütunları belirtir
ORDER BY: Seçim işleminde sırala... Devam?
Mysql Show Tables
Veritabanındaki tablo isimlerini gösterir.
Sadece: show tables yazılarak kullanılır
örnek:
$liste=mysql_query("SHOW TABLES");while($bilgi=mysql_fetch_array($liste)){ echo $bilgi[0] . "<br>";}
Ekran çıktısı:ogrencilernotlarogretmenler
... Devam?Temel Mysql Örnekleri
TEMEL MYSQL ÖRNEKLERİ
SQL: Veritabanı sorgu dilidir. Veritabanından Bilgi okuma ve silme gibi işlemler için kullanılır.
1- Veritabanına Bağlantısı: PHP ile Veritabanı arasında iletişim kurma işlemidir.
mysql_connect (Veritabanı Adresi, Kullanıcı Adı, Şifre); mysql_select_db(Veritabanı Adı);
2- MYSQL sorgu komutu: Bağlantı yapıldıktan sonra Tüm SQL komutları aşağıdaki fonksiyon ile kullanılabilir.
mysql_query ( Sorgu Kelimesi );
Sorgu sonucu dönecek bir bilgi varsa aşağıdaki gibi değişk... Devam?
internet sayfası nasıl açılır
İNTERNET SAYFASI NEDİR, NASIL AÇILIR
internet sayfası açabilmek için iki farklı ihtiyacınız var.
Site ismi Sitenin dosyalarını koyacak yerAslında bu iki seçenek birbirinden farklı olmasına rağmen birçok firma ikisini aynı anda satmaktadır.
Bu dersimizde örnek olarak Hostgator isimli yabancı bir firmanın kullanımını gösterdim. ingilizce olması size biraz sıkıcı gelebilir ama hizmet kalitesi açısından memnun kaldığım için tavsiye ediyorum. denemek isterseniz ana sayfasındaki Online destek kısmına girin ve soru sormay... Devam?
Php Mysql SELECT
Php ile kullanılan Mysql SELECT komutu:
Yazımı: SELECT [*] FROM [tablo] WHERE [Diğer Parametreler]
Örnek: Bu örneğimizde tüm öğrencilerin ismi yazdırılıyor.
$bilgi= mysql_query("SELECT * FROM ogrenciler");while($sutun= mysql_fetch_array($bilgi)){ echo $sutun[´isim´] . "<br>";}
Örnek: Bu örneğimizde ise ismi Ali olanlar yazdırılıyor. Where komutunun nasıl eklendiğine dikkat edin.
$bilgi= mysql_query("SELECT * FROM ogrenciler WHERE isim=´Ali´ ; ");while($sutun= mysql_fetch_array($bilgi)){... Devam?
Php Mysql DELETE
Mysql DELETE komutu veritabanından bilgi silmek için kullanılır.
Örnek: veritabanında adı Zeynep olanları sildirelim.
mysql_query("DELETE FROM ogrenciler WHERE isim=´Zeynep´ ; ");
Burada eğer aynı isimde birçok zeynep varsa istenmeyen bir durum ortaya çıkar bu sebeple isimle silmek yerine öğrenci numarası ile silmek daha mantıklıdır.
mysql_query("DELETE FROM ogrenciler WHERE no=´15´ ; ");
... Devam?
Php Mysql UPDATE
Mysql UPDATE, Php ile Veritabanından bir kayıt değiştirmek için kullanılır. Verilen parametrelere göre aynı anda birçok kayıt değiştirilebilir.
Dikkat: Hatalı komut yazarsanız Veritabanındaki herşey değişir ve bu sırada Php size uyarı mesajı göstermez.
Örnek: Veritabanında yaşı 60´dan büyük olanları emekli edelim
mysql_query("UPDATE personel SET emekli=1 WHERE yas > 60");
WHERE komutuyla nasıl ayırma yapıldığına dikkat edin.
Örnek: Bir öğrencinin notunu isim kullanarak değiştirdiğim... Devam?
Php Mysql INSERT
Mysql INSERT komutu Php ile bir veritabanına yeni kayıt eklemekte kullanılır.
Kullanımı:
INSERT INTO [tablo] (`no`,`isim`)VALUES(´16´,´Dilek´)
Kırmızı ile yazdıklarım bir öğrenci için girilecek bilgilerdir.
örnek:
mysql_query("INSERT INTO ogrenciler (`no`,`isim`)VALUES(´18´,´Aybars´)"); ... Devam?
Php Mysql RANDOM
Veritabanından rasgele çekme yapmak için RND() parametresi kullanılır.
Örnek: Öğrenci listesinden Rasgele 3 kişi çekiyoruz.
mysql_query("SELECT * FROM ogrenciler ORDER BY RND() LIMIT 0,3");
3 öğrenci olduğunu LIMIT komutu belirliyor.
... Devam?
Php Mysql CONNECT
Php ile Mysql veritabanına bağlantı yapmadan hiçbir Mysql komutu kullanılamaz. Mysql komutlarını kullanmadan önce CONNECT komutuyla bağlantı sağlamak gerekir.
örnek:
$baglan = mysql_connect("localhost","kullanıcıadı","Şifre"); if (!$baglan) { die("Bağlantı Hatası"); } mysql_select_db("Veritabanı Adı", $baglan);
Kırmızı ile gösterdiklerim Değiştirilecek alanlardır. Bazı sunuculada Vertiabanı localhost yerine bir site adı veya IP numarası olabilir. Buna dikkat edin. Sunucunuz size bu komut için bir örnek verebilir.
... Devam?Php Mysql LIKE
Php ile veritabanında arama yaptırırken kullanılan komutlardan biridir.
Parametreler:
% :kelimenin devamı bilinmiyor_ :kelimenin bir harfi bilinmiyor.
örnek: Adı Abd ile başlayan öğrencileri arıyoruz diyelim.
$bilgi= mysql_query("SELECT * FROM ogrenciler WHERE isim LIKE ´Adb%´; "); while ($sutun= mysql_fetch_row($sql)) { echo "$sutun[isim]."<br>";}Bu komut sonucu şöyle bir çıktı görünür:
AbdullahAbdurrahmanAbd vatandaşı
Devam?
Php Mysql GROUP BY
Php ile veritabanında aynı özellikteki tekrar eden bilgileri birer kere göstererek listeler.
Örnek: Ürün tablosundan en pahalı ürünleri listeletmemiz gerekiyor diyelim.
$bilgi= mysql_query("SELECT tipi, MIN(fiyat) FROM urun GROUP BY tipi); while($sutun = mysql_fetch_array($bilgi)){ echo $sutun [´tipi´]. " - ". $sutun [´MIN(fiyat)´]; }
Bu komut uygulandığında şu şekilde sonuç verir. Burada kullanılan tabloda birçok ferrari modeli olduğunu biliyoruz ama sonuçları alırken her gruptan en ucuz fiyatı olanları seçiyor.
... Devam?Php Mysql DISTINCT
Mysql Distinct komutu Group By komutunun değiştirilmiş versiyonudur denebilir. Belirli şarta göre tablodan seçim işlemi yapar.
örnek: Sipariş listesinden bu hafta ürün alan firmaları çekmek istiyoruz diyelim.
SELECT DISTINCT firma FROM siparis WHERE tarih BETWEEN ´12/11/09´ AND ´17/11/09´;
Bu durumda önümüze çıkan listede sadece firma isimleri liste halinde olacaktır.
... Devam?Php Mysql JOIN
Mysql JOIN komutu iki farklı tabloyu birleştirip hafızada sanal bir tablo üretir. Aynı anda Bu tablo üzerinden listeleme işlemleri yapılabilir.
SELECT * FROM siparis JOIN urunler ON siparis.no= urunler.no;
Bu kullanımda Sipariş listesinde az sayıda veri saklandığını düşünelim, ürün detayları ise farklı bir tabloda saklanıyor, son aşamada müşteri seçtiği ürün detaylarını görsün diye iki tabloyu birleştirip liste veriyoruz.
... Devam?
Count
Php ile Dizilerle birlikte kullanılan bir fonksiyondur. Dizideki Eleman sayısını verir.
Kullanımı:
$dizi=array("Ali","Ayşe","php","mysql","apache");$toplam=count($dizi);echo $toplam;
Ekrana 5 sayısı yazar
... Devam?Implode
Bir dizideki tüm elemanları birleştirmede kullanılır. Birleştrime sırasında araya virgül, tire vb. işaretler atılabilir
Kullanımı:
$dizi=array("Elma","Armut","php","mysql","apache");$kelime=implode("-",$dizi)echo $kelime;
Bu işlem sonucu ekrana: Elma-Armut-php-mysql-apache şeklinde bir çıktı verir
... Devam?StrStr
PHP STRSTR
Php StrStr komutu bir yazı içersinde kelime aramakta kullanılır. Aranan kelime farsa sonuç olumlu olarak döner. yoksa (false) olumsuz olarak döner.
kullanımı: strstr("Yazı","aranan");
örnek:
$yazi="mysql çok hızlı ve kolay bir veritabanı";if(strstr($yazi,"kolay")){ print " Bu yazıda -kolay- kelimesi geçiyor ";}else{ print " Maalesef bu konu kolay gözükmüyor";}
Not: Bu fonksiyon büyük ve küçük harflere dikkat eder. Küçük-büyük harf farketmez diyorsanız Daha serbest versiyonu olan St... Devam?
Mysql Ders 1 - Veritabanı Kavramı
Mysql kullanmadan önce veritabanının ne olduğunu bilmeniz gerekir. şimdi size çok basit örneklerle bunu anlatacağım.
Php ve Mysql
Yaşanmış Hikaye: Şimdi yabancı bir ülkede olduğunuzu düşünün Bir kütüphaneye gittiniz. Oradaki görevli adam size kitap vermiyor sadece istediğiniz sayfanın fotokopisini çekip bir pencereden uzatıyor. içeri girmeniz imkansız. Arşive Bir kayıt eklemek istediğinizde ise bunu bir kağıda yazıp vermenizi istiyor. işin kötüsü adam Türkçe bilmiyor Query diye garip bir ülkenin dilini konuşuyor.
Devam?
Addslashes
Php Addslashes fonksiyonu tırnak işareti gibi Mysql için zararlı karakterleri izole etmede kullanılır:
örneğin: php´nin "otomatik" sistemi şeklinde bir yazı var diyelim. bunu veritabanına direkt girerseniz yedeklerken sorun çıkarabilir. addslashes eklendiğinde php\´nin \"otomatik\" sistemi şeklinde yazıdaki tırnakların önüne ters slash işareti koyar.
Kullanımı:
$mesaj=$_POST["mesaj"];$mesaj=addslashes($mesaj);
Post değişkeni kullanıcıdan gelen bir form yazısıdır.
... Devam?Mysql Ders 2 - Veritabanından bilgi almak
Şu iki soruya cevap veremiyorsanız lütfen önce birinci dersi okuyun: Veritabanı nedir ?
Veritabanı Nedir?Veritabanı nasıl çalışır ?
MYSQL ile BİLGİ OKUMAK
Bir önceki derste veritabanının ne olduğunu öğrendik. Bilgi silme komutunu kullandık. şimdi veritabanından basit bir bilgi alalım. ve onu kullanıcıya gösterelim.
Önce yapacağımız işin mantığına bakalım.
1- Veritabanına Bağlan: Veritabanına nede... Devam?
Mysql ALTER TABLE
Mysql ALTER TABLE komutu bir tabloda değişiklik yapmak için kullanılır.
örneğin : Tablo adını değiştiren komut:
ALTER TABLE eskiad RENAME TO yeniad
Sütun eklemek: Aynı komut farklı parametre ile tabloya yeni alan eklemekte kullanılabilir:
ALTER TABLE ogrenciler ADD babaismi varchar(50);
Tablodaki bir sütunu silmek:
ALTER TABLE ogrenciler DROP COLUMN kimyanotu ;... Devam?
Mysql ile kategorideki elemanları saydırmak
Veritabanında aynı kategoride kaç eleman olduğunu bulmak için aşağıdaki gibi bir kodlama yapabilirsiniz.
$bilgi= mysql_query("SELECT COUNT(no),kategori FROM `tablo` GROUP BY kategori");if($bilgi){ while($satir= mysql_fetch_array($bilgi)) { echo $satir["kategori"] ."-". $row["COUNT(no)"] ."<br>"; }}
sonuç:
Etek-45Pantolon-12Gömlek-93Çorap-23
... Devam?Mysql ile Excel dosyası üretmek
Mysql veritabanından çekilen bilgileri tek satır kod ile Excel dosyası yapan script. önce dosyayı indirin:
1. Doosya indir : excel.zip
2.Dosya indir : excelwriter.zip
Kullanımı: aşağıdaki komutu yazarsanız tablodaki herşeyi Excel dosyası yapar
include("mysql_excel.inc.php");$excel=new HarImport();$excel->ImportDataFromTable("tablo");
Aşağıdaki kullanım şekliyle Sadece alınan SQL sorgusunu Excel dosyası yapar:
include("mysql_excel.inc.php"); $excel=new HarImport();$sorgu="SELECT ad,soyad FROm ogrenciler";$import->... Devam?
Mysql ile Regex kullanımı
Mysql içersinde kullanılan Regex komutları birçok standart parametreyi kabul eder.
Örnek olarak: Diyelim ki sitenizdeki bazı üyeler isminin olması gereken yere yanlışlıkla telefon numarasını yazmış. Bu durumda sayı ile başlayan kayıtları listelemek yeterli olacaktır. Regex sayesinde bunu tek satırda yapmak mümkün
SELECT * FROM tablo WHERE isim REGEXP ´^[0-9]´Başka bir örnek: Adının başında abd veya apd olan üyeleri listeleyelim.
SELECT * FROM tablo WHERE isim REGEXP ´^(apd|abd)´ ORDER BY numara Regex hakkında detay için şuraya ... Devam?
Mysql CHAR_LENGTH
Php ile Mysql CHAR_LENGTH komutu kullanılarak veritabanındaki bir kelimenin boyu ölçülebilir. Kullanım olarak Php içindeki STRLEN komutuna benzer özellikedir.
Sql komutu:
$bilgi = mysql_query("SELECT CHAR_LENGTH(isim) FROM ogrenciler;");if($bilgi){ while($sat=mysql_fetch_array($bilgi)) { echo $sat[0] .´<br>´; }}
Php çalıştırma sonucu:
5758
... Devam?Mysql Show Create Table
Mysql ile kullanılan Bir tablonun yapısını gösterir.
Yani tabloda hangi sütunlar olduğunu ve sütun özelliklerini gösteren bir metin verir. Bu metni mysql_query ile kullanarak aynı tablo tekrar oluşturulabilir
$bilgi=mysql_query(´SHOW CREATE TABLE ogrenciler´);$satir=mysql_fetch_array($bilgi);echo $satir[0];
Sonuç:CREATE TABLE `ogrenciler` (`no` int(11) , `isim` varchar(50) NOT NULL, `notu` int(11) NOT NULL, PRIMARY KEY (`no`))
... Devam?Site Nasıl Açılır ? [Basit - Anlatım]
Başlarken: Hosting: Hosting, her şeyin başlangıcıdır. Her şey ona bağlıdır. İnsan beyni gibidir. Hosting olmadan hiç bir şey yapamayız. Hosting hakkında ki bilgiler sunucularda barınır. Sitemizi kurduğumuzda Panel, Şifreler, Veritabanı gibi şeyler hostinge bağlıdır. Bedava Hosting Alabileceğiniz Siteler: www.freehostia.com www.awardspace.com www.byethost.com www.100webspace.com Bu sitelerden üye kaydı yaparak hostinginizi alabilirsiniz. Hosting aldıktan sonra kullanıcı adınız ve şif... Devam?
Mysql SUM
Veritabanındaki bir alanın toplamını verir.
Örneğin: Alışveriş sepetimizde çeşitli ürünler var diyelim. Fiyat toplamını belirlemek için Sum komutuyla işimizi tek satırda bitirebiliriz.
$bilgi= mysql_query("SELECT SUM(fiyat) FROM sepet");$satir = mysql_fetch_array($bilgi);echo "Toplam Fiyat:". $satir[0] ." ytl";
Php Sonuç görüntüsü:
Toplam Fiyat: 185 ytl
... Devam?Mysql AVG
Mysql AVG fonksiyonu : Php ile Veritabanında ortalama almak için kullanılır.
Örnek: Sınıftaki öğrencilerin not ortalamasını alacağız:
$bilgi = mysql_query("SELECT AVG(not) FROM ogrenciler");if($bilgi){ $satir = mysql_fetch_array($bilgi); echo "Ortalama:" . $satir[0];}else{ echo "Veritabanında not bulunamadı";}
Sonuç:Ortalama 4,56Örnek 2: Sınıftaki kızların ve ve erkeklerin not ortalamasını alacağız:
$bilgi = mysql_query("SELECT cinsiyet,AVG(not) FROM ogrenciler GROUP BY cinsiyet");if($bilgi){ wh... Devam?Mysql COUNT
Php mysql Count komutu Veritabanındaki eleman sayısını bulmakta kullanılır. Örneğin öğrenci listemizde kaç kişi var. bunu bulmak için kullanılır.
Örnek kod:
$bilgi=mysql_query("SELECT COUNT(no) FROM ogrenciler ");if($bilgi){ $tek=mysql_fetch_array($bilgi); echo $tek[0]." Öğrenci";}
Php çıktısı:
25 Öğrenci
örnek kod: Üsttekine Benzer şekilde sınıftaki kızları saydıran bir komut yazalım:
$bilgi=mysql_query("SELECT COUNT(no) FROM ogrenciler WHERE cinsiyet=´KIZ´ "); if($bilgi) ... Devam?Mysql Ders 3 - Ziyaretçi Mesaj Formu Tablosu Yapımı
Gerçek Bir Web sayfası Mesaj Formu için Mysql Veritabanı
Bu Mysql dersimizde gerçek bir web sayfasında kullanacağımız bir veritabanı üreteceğiz. Bu aşamada hayali komutları bir kenara bırakıp gerçek bir web sayfasında ihtiyacımız olacak bir kod hazırlayalım.Örneğin her sitede olan bir ziyaretçi mesaj kutusu yapalım.
Bu ders öncelikle veritabanını konusunu ilgilendirdiği için Php bölümü yerine burada yayınladım.
Deneme aşamasında web sayfanız yoksa aşağıda gösterdiğim şekilde kendi bilgisayarınızdaki sunucuyu kullanabilirsi... Devam?
Php Ders 7 - Ziyaretçi Mesaj Formu
PHp ile Ziyaretçi Mesaj Formu Yapımı
Bu dersimizden önce Mysql veritabanı üretmeniz gerekiyor. Başlamadan önce şu dersi okuyarak bir veritabanı tablosu üretmelisiniz.Php ile birçok veritabanı işlem yapılabiliyor ama Veritabanı mantığını anlamanız için önce o dersi iyice incelemelisiniz.
Php dersimize Elimizde 4 Sütunu bulunan bir veritabanı tablosu olduğunu kabul ederek başlıyoruz.
mesajnoyazanmesajzaman
1-HTML MESAJ FORMU
Öncelikle ziyaretçilerimizin kullanacağı bir mesaj formu yapmamız gerekiyor.Mümkünse Dream... Devam?
Php ipuçları
1. Hataları herzaman gizleyin.
Herkes hata yapabilir. ama hatalarınızı herkesin görmesi can sıkıcı olur.
öncelikle Php sayfasının başında error_reporting(0); yazarsanız basit hatalar gizlenir.
Fakat dosya açma gibi önemli işlemler yine hata verir. bunu engellemek için de komutun başına @ koymanız yeterlidir.
örnek: $h=@fopen("dosya","w");
veya bir mysql komutu yazarken aynısı kullanılabilir.
@include("sahte_php_$no.php");
2- Php Kısaltmaları kullanın.
$sayi=$sayi+1 yazmak yerine $sayi ++; ay... Devam?
veri çekerken alınan hata?
php ile mysql den veri çekmek için şu kodu kullandım:
include ("baglan.php");$sorgu = "SELECT * FROM ´tablo_adim´ ";$sonuc = mysql_query($sorgu);$goster = mysql_fetch_array($sonuc);
echo vs..
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
diye uzayıp giden hata alıyorum sebebi nedir ne yapmam gerekir?
ya da baştan basit bir kod paylaşırsanız çok makbule geçer..
teşekkürler
... Devam?mysql_error
php ile mysql_error komutu Mysql sorgusu kullanıldıktan sonra herhangi bir hata varsa görüntüler.
örnek: veritabanından kullanıcı isimlerini almak istiyoruz ama diyelim ki isim hanesini yanlış girdik. sütun adı isim olması gerekirken; imsi diye girmişiz. bu durumda veritabanı hiçbir işlem yapmayacaktır. php ise hata vermeyecektir. ama sonuç boş görünecektir.
$bil= mysql_query("SELECT imsi FROM ogrenciler ");if($bil!=´´) { while($sutun= mysql_fetch_array($bil)) { echo $sutun["isim"]."<br>"; }}else{�... Devam?
Bedava Hosting Veren Siteler
Sudan Ucuz Hosting , Daha doğrusu bunlar beleş
Aşağıdaki sitelerden üyelik açarak ücretsiz web sayfası oluşturabilirsiniz. Hosting özelliklerini kısaca yazmaya çalıştım. siteler ingilizce, ziyaretçilerimiz ilgi gösterirse resimli açıklama eklerim.
Ücretsiz Hosting verenler:
1-) www.freehostia.com
Ücretsiz site sayfası: http://www.freehostia.com/free-chocolate.html
Sitede ücretsiz hosting yanında paralı almak isterseniz ayl... Devam?
Hangi Web Hosting Sistemi
Hosting Seçimi
Hosting seçimi daha çok kullanacağınız web ayfası yapısına bağlıdır. Eğer ASP veya .NET platformunda web sayfası tasarlayacaksanız Windows Server kurulu bir hosting sizin için daha uygun olacaktır.
Eğer Php ve mysql kullanarak bir web sayfası yapacaksanız Linux işletim sistemi kurulu bir sunucu işinizi görecektir.
Linux - Windows Farkı
Linux veya windows seçimi her ne kadar sizin kullanacağınız sisteme bağlı olsada aradaki en önemli faktör Fiyat farkıdır.Windows işletim sistemi ücretle satıldığı için sunucu ... Devam?
Mysql Türkçe Karakter Sorunu
Merhaba arkadaşlar Bir Script Yazdım Kendi Bilgisayarımda Türkçe KArakterlerde Bir Sorun Yok ama Hosta Yükleyince Türkçe Karakterler yerine "?" soru işareti katıyor Ne yapa bilirim...
özellikler :
phpMyAdmin - 2.11.9.5MySQL karakter grubu: UTF-8 Unicode (utf8)
MySQL bağlantı karşılaştırması:utf8_unicode_ci (utf8_turkish_ci) ´de denendi aynı sorun
Tablolarda Karşılaştırma : latin5_turkish_ci
... Devam?Wampserver sorunu
Merhaba arkadaşlar iyi çalışmalar dilerim. İki gün önce siteden wampserver´i indirdim ve local´e kurdum. Fakat db oluşturmak istediğimde hiç bi şekilde şifre sormuyor. Ayrıca phpmyadmin´e giriş yaptığımda alt kısımda şöyle bi uyarı yazısı var ;
Yapılandırma dosyanız varsayılan MySQL yetkili hesapla uyuşan ayarlar (parolasız root) içeriyor. MySQL sunucunuz bu varsayılan, dışardan girişe açık ayarlarla çalışıyor ve bu güvenlik açığını gerçekten düzeltmeniz gerekmektedir.Bunu nasıl düzeltebilirim , yardımcı olabilirmisiniz? ... Devam?
mysql_num_rows
Php mysql numrow komutu çekilen bilginin kaç satırdna oluştunuu gösterir.
$bilgi= mysql_query("SELECT * FROM ogrenciler");$mevcut = mysql_num_rows($bilgi);
Bu örnek her ne kadar kullanıma uygun olmasa da mantığı bu şekildedir.
Aşağıdaki örnek öğrenci saymak için daha hızlı çalışır
$bilgi= mysql_query("SELECT COUNT(numara) FROM ogrenciler");if($bilgi){ $mevcut=mysql_result($bilgi,0,0);} ... Devam?
Php Değişken temizleyici
Veritabanına bilgi yazarken POST ve GET ile gelen bilgileri süzmek gerekir. süzme işleminde kulalnıcıdan dizi veya normal değişken gelmişse aşağıdaki yöntemle süzülebilir.
function temiz($kelime) { if(is_array($kelime)) { return array_map("mysql_real_escape_string",$kelime); }else{ return mysql_real_escape_string($kelime); }}
Kullanımı:
$mysql_bilgisi=temiz($_POST["nick"]);
... Devam?Bedava wordpress sitesi kurulumu
Php kodlarınızı denemek için ücretsiz hosting hizmeti veren sitelerden birini denedim. kendi içinde wordpress kurulumu olması ayrıca güzel bir özellik.
sitemiz bu: http://www.freehostia.com
kurduğum örnek site: http://phpkodlari.freehostia.com
1- Öncekle sitenin kayıt kısmındaki formu doldurun:
http://www.freehostia.com/signup.html?plan=92
2- Yaklaşık 10 dakika sonra email adresinize şifreler ge... Devam?
Php Arama
Php arama işleminde kullanabileceğiniz iki Mysql fonksiyonu bulunuyor. SELECT komutu ile birlikte aşağıdaki şekilde yazıldığında geri dönen bilgide aranan kelime olacaktır.
1. LIKE komutu: Eski versiyondur. biraz yavaş ama kesinlikle aradığınızı bulur.
$aranan= $_GET["kelime"];$bilgi= mysql_query("SELECT * FROM tablo WHERE mesaj LIKE´%$aranan%´");// burda while ile parçalayın
2. Mysql güncel verisyonlarında bulunan kelime arama komutudur, aranacak kelime en az 3 harf olmalıdır:
$aranan= $_GET["kelime"]; $bilgi= $res = mysql_query("SELECT ... Devam?MYSQL Fiyatlar için veri tipi ne olmalı?
MYSQL de ürünler için fiyatların girildiği bir tabloda fiyatlar için hangi veri tipini seçmeliyiz.
ctype_digit () sayı kontrolü php güvenlik
Get metodu ile numerik yani tamamen sayılardan oluşan bir ´id´ alıyorsunuz ve o ´id´ye ait bir veriyi veritabanından aşağıdaki kod ile çekiyorsunuz.
mysql_query("SELECT * FROM cars WHERE id = ´$_GET[aracno]´ LIMIT 1 ");...ÇOK BÜYÜK BİR HATA...
...PHP-MYSQL GÜVENLİK İHLALİ...
...SQL Injection kurbanı olabilirsiniz...
Bunun için yapılması gereken $_GET[aracno] değerini süzerek tamamen gelmesi gereken şekilde bir veri olup olmadığını anladıktan sonra sql sorgusunu gerçekleştirmesini sağlmalıyız.
Önerilen seçeneklerden... Devam?