Ana içeriğe atla

Kayıtlar

mysql etiketine sahip yayınlar gösteriliyor

Linux Php Kurulumu (Php & Mysql)

Linux işletim sisteminde apache2 kurulumu yaparak php kodlarını yorumlanabilir hale getirebilirsiniz.Yani yazdığınız php kodu browser üzerinden çalıştırılabilir. Lokal ip ayarlarınızıda yaparsanız. Dünyanın diğer ucundan bile çalışabilir hale gelir. Php ve Mysql Kurulumu için Terminal Kod Ekranını açın. apt-get install mysql-server mysql-client bu komut mysql server ve client i kuracaktır.(Veritabanı) apt-get install apache2 Bu komut apache2 yani php yorumlayıcıyı kuracaktır. service apache2 start bu komut da kurulan programların çalışmasını sağlayacaktır. Test etmek içinde. Firefoxu açıp. http://localhost Linkine girebilirsiniz. Aynı zamanda /var/www/html/ dizinine giderek. index.php dosyanızı oluşturun. İçerisine; <?php echo("Merhaba"); ?> kodlarını yazıp kaydedin. Tekrar Firefox uygulamanızdan http://localhost/index.php adresine girip. Php sunucunuzun kurulu ve hazır olduğunu teyit edebilirsiniz. Ekrana Merhaba Yazısı gelecektir

Md5 Cracker

Md5 te ters mühendislik yapılması imkansızdır. Çünkü oluşturulan 32 haneli verinin çözüm anahtarı yoktur. Örnek Md5 Kodu : b5c0b187fe309af0f4d35982fd961d7e  Fakat daha önceden belirlenmiş şifre ihtimallerinin md5 le şifrelenmiş halini (milyonlarca hatta milyarlarca ihtimali) veritabanında kayıt edip karşılaştırılabilinir.   Kali Linux 'ta python ile yazılmış dünyadaki md5 veritabanlarının tamamında arama yapan bir komut mevcut. " findmyhash " Bu komutla linux'ta md5 şifresini kırmayı deneyebilirsiniz. Önce Md5 ile Şifreleme Yapalım : Md5 Oluşturucu Sitesine girip kolay bir şifre yazıp şifreleyin :  "1234" gibi yada  "asdfg" gibi. MD5 Decode Oluşturduğunuz kodu linux terminalinde aşağıdaki gibi yazıp enter a basın.Dünyadaki bilinen tüm md5 veritabanlarında benzer önceden oluştuurlmuş şifreli md5 ler arasında arama yapıp size sonuç verecektir. Linux Terminal Kodu : findmyhash MD5 -h 098f6bcd4621d373cade4e832627b4f6 Birden

Mysql Like Kullanımı

Mysql sorgulama işlemlerinde like kullanımı nedir nasıl olur. Sorgulamak istediğimiz veri ogrenciler tablosunda adı ahmet olanlar olsun. $adi="Ahmet"; $sor = mysql_query("SELECT * FROM ogrenciler where adi like '% $adi %'"); Bu şekilde kullanırsak içinde tüm ahmet geçen kayıtlar listelenecektir.(Başında sonunda ne olursa olsun içinde ahmet geçenler) Örneğin: '% $adi %' kodu ile Halil Ahmet Çiçek Ahmet Akın Ozan Ahmet gibi listelenir.

Mysql kayıt ekleme

bu kod php sayfanızdaki değişkenlere atadığınız değerleri mysqldeki alanlara kayıt eder. @mysql_query("insert into ogrenci ( ad , soyad , sinif ) values (' $adi ',' $soyadi ',' $sinifi ')");  bunu bir değişkene atayarakda kullanabilirsiniz. $sorgu = @mysql_query("insert into  ogrenci  ( ad , soyad , sinif ) values (' $adi ',' $soyadi ',' $sinifi ')");  böylece kayıt işlemi gerçekleştimi gerçekleşmedimi diye kontrol edebiliriz. if( $sorgu ): echo("Kayıt Girildi"); else: echo("Hata"); endif;

Sitene gelen ziyaretçinin bilgileri(İp, browser, dil, işletim sistemi)

Aşağıdaki kod ziyaretçinin browser, browser dili, ip adresi,işetim sistemi gibi bilgileri myql veritabanına kaydeder. mysql veritabanınızda hit adında tablo açmanız gerekiyor. bu tabloya ip,tarih,browser alanlarını açmanız gerekiyor. ip varchar 80 tarih datetime browser text  <?php $ip = $_SERVER["REMOTE_ADDR"];         // Ziyaretçi ipsi $langbrow = $_SERVER['HTTP_ACCEPT_LANGUAGE'];   // Ziyaretçi browser dili $language = substr($langbrow, 0, 2);     // browser dilinin ilk 2 harfi yani tr-TR diye gelen bilginin "tr" si $browser = $_SERVER['HTTP_USER_AGENT'];     // Ziyaretçinin İşletim sistemi, Veriyonu, Browser bilgisi (chrome vb.) @mysql_query("insert into hit (ip,tarih,browser) values ('$ip','$tarih','$browser $language')");   // kayıt mysql ?> eklediğiniz ziyaretçileri mysql e girmeden görebilmeniz için aşağıdaki linke bakın. Php while mysql kayıt okuma listeleme

Php mysql veritabanı bağlantısı

Php ile mysql işlemleri yapmak için ilk önce mysql e bağlanmak gerekir ve işlemimizi bitirdiğimizde bağlantımızı kapatmamız gerekmektedir. Bağlatı Kodu mysql_connect   ve mysql_select_db <?php $mysql_server    ="localhost"; $mysql_user      =" adminexample "; $mysql_pass      =" eee444aaa2 "; $mysql_database  =" stokkayitlari "; $baglan = @ mysql_connect ($mysql_server,$mysql_user,$mysql_pass); @ mysql_select_db ($mysql_database); ?> Bu kodlardaki kırmızı alanları kendinize uygun şekilde düzenleyin. mysql_user değişkenine veritabanını oluştururken verdiğiniz kullanıcı adını yazın, mysql_pass değişkenine şifrenizi, mysql_database yerinede veritabanı adınızı yazın. Kendi sunucunuzdaki bir veritabanına bağlandığımız için localhost kısmını değiştirmeyin. Php sayfanızın en üst kısmına üstteki kodları kendi bilgilerinizle düzenleyip eklediğinizde. Mysql komutlarını php sayfanızda çalıştırabilir hale getirmiş olacaksınız. Sayfanızın en alt kıs

Mysql çift kayıtları bulma ve silme

'deneme' ismindeki mysql veritabanımızdaki birden fazla olan kayıtları silmemiz için ilk önce tablomuza 'q' adında bir alan açalım. (Resimde belirttiğim gibi.) Biz bu tablomuzda adı, soyadı ve yaşı aynı olan kayıtlarını sql kodu ile buldurup işaretleyeceğiz.  Sql sorgusu kısmına girerek şu komutu uygulayacağız. UPDATE deneme AS t   JOIN deneme AS tt     ON t. ad = tt. ad      AND t. soyad = tt. soyad      AND t. yas = tt. yas      AND t.id > tt.id SET t.q = 1; not: veritabanınızda çok kayıt varsa işlem uzun sürecektir. bitene kadar sayfayı kapamayınız. Bu kodu çalıştırdıktan sonra veri tabanındaki kayıtlarımızın benzer olanlarının 'q' alanları resimdeki gibi '1' değeri ile işaretlenmiş olucak. Görüldüğü gibi benzer kayıtlar bulundu ve işaretlendi. Bu adımdam sonra mysql silme kodunu kullanarak işaretli benzer kayıtlarımızı silmiş olacağız. Silme işlemi için uygulayacağımız kod. delete from deneme where q='1' Bu kodu uyguladıktan sonra.

Mysql Veri Tabanı

MySQL , altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (İng.  multi-threaded ), çok kullanıcılı (İng.  multi-user ), hızlı ve sağlam (İng.  robust ) bir veri tabanı yönetim sistemidir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Linux altında daha hızlı bir performans sergilemektedir. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik kod halindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir. Geliştiricileri, 500'den fazlası 7.000.000 kayıt içeren 10.000 tablodan oluşan kendi veritabanlarını (100 gigabyte civarında veri) MySQL'de tuttuklarını söylüyorlar. Web sunucularında en çok kullanılan veri tabanı olup  ASP ,  PHP  gibi birçok Web programlama dili ile kullanılabilir. MySQL, tuttuğu tablolarla çok kullanıcılı sistemle