{"id":208,"date":"2011-12-08T08:34:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=208"},"modified":"2011-12-08T08:34:00","modified_gmt":"1970-01-01T00:00:00","slug":"php-ile-mysql-veritabanini-kullanmak","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2011\/12\/08\/php-ile-mysql-veritabanini-kullanmak\/","title":{"rendered":"PHP ile MySQL Veritabanini Kullanmak"},"content":{"rendered":"<h2>PHP ile MySQL Baglantisi Nasil Yapilir<\/h2>\n<p>Bu dersimizde php ile mysql veritabanina baglanmayi ve veri cekmeyi &ouml;grenecegiz.<\/p>\n<ul>\n    <li>Veritabaninin adi: testdatabase<\/li>\n    <li>Veri &ccedil;ekecegimiz tablonun adi: calisanlar<\/li>\n    <li>Calisanlar tablosunda 3 adet stun var: id, isim, sehir.<\/li>\n    <li>Amacimiz: Tablodan kayitli isim ve sehir&#8217;leri ekrana yazdirmak.<\/li>\n<\/ul>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>Ilk yapmamiz gereken sey mysql sunucusuna baglanmak; ama bundan &ouml;nce mysql sunucunun calisip calismadigindan emin olmak icin bilgisayarimizin servislerini kontrol etmekte yarar var.<\/p>\n<p>Eger mysql sunucusu &ccedil;alisiyorsa biz isimize bakabiliriz.<\/p>\n<p>PHP&#8217;de mysql&#8217;e baglanmak icin kullanilan metot mysql_connect(&hellip;) metodudur.<\/p>\n<p>Bu metot 3 arguman alir: baglanilacak olan host, kullanici adi ve sifre. Bizim hostumuz localhost, eger ilk dersimizdeki gibi standart bir kurulum yapmissaniz kullanici adi root ve sifre de bostur (&quot;&quot;).<\/p>\n<p><code>\n<div class=\"code\">&lt;?php<br \/>\n&nbsp;&nbsp;&nbsp;$baglanti=mysql_connect('localhost','root','');<br \/>\n?&gt;<\/div>\n<\/code><\/p>\n<p>Bunu yaptiktan sonar baglantimizi bir kontrol edelim isterseniz:<\/p>\n<p><code>\n<div class=\"code\">if($baglanti==true)<br \/>\n{<br \/>\n&nbsp;&nbsp;&nbsp;echo &quot;&lt;h3&gt;baglanti basarili&lt;\/h3&gt;&lt;br\/&gt;&quot;;<br \/>\n} <br \/>\nelse<br \/>\n{<br \/>\n&nbsp;&nbsp;&nbsp;echo &quot;mysql baglantisi basarisiz&quot;;<br \/>\n}<\/div>\n<\/code><\/p>\n<p>Eger baglantimiz basariyla gerceklesti ise simdi sira geldi veritabanimizdan veri &ccedil;ekmeye. Bunun icin 3 adet metot kullanacagiz.<\/p>\n<p>Veritabanimizi belirlemek icin mysql_select_db(&hellip;) Sorgumuz icin mysql_query(&hellip;)<\/p>\n<p>Sorgudan gelen veriyi saklamak icin mysql_fetch_array(&hellip;). Adindan da anlasildigi gibibu metot bir array donduruyor.  Biz bu arrayi while d&ouml;ng&uuml;s&uuml;yle bir degiskene aktarip &ouml;yle kullanacagiz.<\/p>\n<p><code>\n<div class=\"code\">&nbsp;mysql_select_db(&quot;testdatabase&quot;);<br \/>\n&nbsp;$sorgu = mysql_query(&quot;SELECT * FROM calisanlar&quot;);<br \/>\n&nbsp;while($satir = mysql_fetch_array($sorgu))<br \/>\n&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;print $satir[&quot;isim&quot;].&quot; &quot;. $satir[&quot;sehir&quot;].'&lt;br\/&gt;';<br \/>\n&nbsp;}\n<p>&nbsp;<\/p>\n<\/div>\n<\/code><\/p>\n<h3>Sonu&ccedil;:<\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"464\" height=\"300\" alt=\"php my sql baglantisi\" src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/image\/ahmet\/PHP\/php_mysql_baglantisi.png\" \/><\/p>\n<h3>Kodlarin Tamami:<\/h3>\n<p><code>\n<div class=\"code\">if($baglanti==true)<br \/>\n{<br \/>\n&nbsp;&nbsp;&nbsp;echo &quot;&lt;h3&gt;baglanti basarili&lt;\/h3&gt;&lt;br\/&gt;&quot;;<br \/>\n} <br \/>\nelse<br \/>\n{<br \/>\n&nbsp;&nbsp;&nbsp;echo &quot;mysql baglantisi basarisiz&quot;;<br \/>\n}\n<p>mysql_select_db(&quot;testdatabase&quot;);<br \/>\n$sorgu = mysql_query(&quot;SELECT * FROM calisanlar&quot;);<\/p>\nwhile($satir = mysql_fetch_array($sorgu))<br \/>\n{<br \/>\n&nbsp;&nbsp;&nbsp;print $satir[&quot;isim&quot;].&quot; &quot;. $satir[&quot;sehir&quot;].'&lt;br\/&gt;';<br \/>\n} <br \/>\n?&gt;<\/div>\n<\/code> <a href='www.yazilimmutfagi.com'>.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Bu dersimizde php ile mysql veritabanina baglanmayi ve veri &#231;ekmeyi &#246;grenecegiz. <\/p>\n","protected":false},"author":519,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[4915,5844,5550,4179,4601,5335],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/208"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/519"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}