• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
mysql veritabanı işlemleri

 
#1

MySQL Veritabanından Verileri çekme
SELECT deyimi, bir veya daha fazla tablodan veri seçmek için kullanılır:
 
Kod:
SELECT column_name(s) FROM table_name

 
ya da biz bir tablo TÜM sütunları seçmek için * karakterini kullanabilirsiniz:
 
Kod:
SELECT * FROM table_name

 

MySQLi 'den Veri Çekme
[Resim: mysql-1.jpg]
Aşağıdaki örnek MyGuests tablosundan id, ad ve soyad sütunları seçer ve sayfada görüntüler:
 
Kod:
$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";



// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// bağlantıyı test et

if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error);





$sql = "SELECT id, firstname, lastname FROM MyGuests";

$result = $conn->query($sql);



if ($result->num_rows > 0) {

    // her bir satırı döker

    while($row = $result->fetch_assoc()) {

        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "

";

    }

} else {

    echo "0 results";

}

$conn->close();

?>

 
id: 1 - Name: John Doe

id: 2 - Name: Mary Moe

id: 3 - Name: Julie Dooley

mysql_fetch_assoc

mysql_fetch_assoc, mysql_query ile dönen sonuç kümesini işleyerek her satırı bir diziye aktarır. Bu dizi elemanlarının index anahtarları, sütun isimlerinden oluşur. Örnekte; en başta bağlantı dosyamızı içeri aktarıyoruz. Sonra MyGuests tablomuzdan id ve name alanlarını seçiyoruz. Eğer sonuç kümesi boş değilse, her bir satır için while döngüsü ile mysql_fetch_assoc, bilgileri $row isimli bir diziye aktarıyor. Sonra verileri ekrana dökerken bilgileri $row['sutun_adi'] formatında çağırıyoruz. Hiç birr kayıt yoksa uyarıp en sonunda "

Kod:
$conn->close()"

 bağlantımızı kapatıyoruz.

[Resim: phpinterpreter.jpg]
Aşağıdaki örneğe bakalım:
Kod:
<?php
  $dbanamakine = 'localhost';
  $dbkullanici = 'root';
  $dbsifre = '';
 
  $baglanti = mysql_connect($dbanamakine, $dbkullanici, $dbsifre);
 
  if(! $baglanti) {
     die('Bağlanılamıyor: ' . mysql_error());
  }
 
  $sql = 'SELECT id, ad, maas FROM memurlar';
  mysql_select_db('ornek_veritabani');
  $gelenveri = mysql_query( $sql, $baglanti );
 
  if(! $gelenveri ) {
     die('Veri alınamadı: ' . mysql_error());
  }
 
  while($row = mysql_fetch_array($gelenveri, MYSQL_ASSOC)) {
     echo "ID :{$row['id']}  <br> ".
        "ADI : {$row['ad']} <br> ".
        "MAAŞI : {$row['maas']} <br> ".
        "--------------------------------<br>";
  }
 
  echo "Başarılı bir şekilde veri alındı\n";
 
  mysql_close($baglanti);
?>

Her bir satır $row adlı arraya aktarılır ve foreach yahut yukardaki örnekte olduğu gibi while döngüsüyle çıktı olarak alınır.



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  MySQL Optimizasyonu: Tıkanıklıklar selami 0 2,163 30-05-2017, Saat: 16:18
Son Mesaj: selami
  mysql sunucu hızlandırma selami 0 2,386 30-05-2017, Saat: 16:17
Son Mesaj: selami
  MySQL Optimizasyonu: Ayarlar selami 0 2,181 30-05-2017, Saat: 16:15
Son Mesaj: selami
  Mysql Benzer İçeriklerin Bulunması tuğrul 0 2,256 09-05-2017, Saat: 12:46
Son Mesaj: tuğrul
  Temel MySQL Örnekleri sent 1 6,190 10-04-2017, Saat: 17:22
Son Mesaj: Donaldsed

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.