Nasıl bir veritabanı bir uygulama yüklenir?

2 Cevap php

Hi
All i need is a simple explanation on how does this function work
I also attached a piece of php which I think is the one that retrieves the data from the database. Please correct me if I'm wrong

Şerefe.

   function loadDatabaseRecords () 
{
// Mozilla/Safari
if (window.XMLHttpRequest) 
{
    xmlHttpReq = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) 
{
    xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}

alert ("To Server (Load Records):\n\najax-open-DB.php");

xmlHttpReq.open('GET', "ajax-open-DB.php", true);
xmlHttpReq.onreadystatechange = loadDatabaseRecordsCallback; 
xmlHttpReq.send(null);
}





<?php
  $link = mysql_connect ("ipaddress", "localhost", "password");
  mysql_select_db ("database1");

  $query = "SELECT * from addressbook";
  $result = mysql_query ($query);

  print "<table>";
  print "<tr>";
  print "<th>Firstname</th><th>Lastname</th><th>Address</th><th>Telephone</th>";
  print "</tr>";
  for ($i = 0; $i < mysql_num_rows ($result); $i ++)
  {        
    $row = mysql_fetch_object ($result);
    print "<tr>";
    print "<td>$row->firstname</td>";
    print "<td>$row->lastname</td>";
    print "<td>$row->address</td>";
    print "<td>$row->telephone</td>";
    print "</tr>";
  }
  print "</table>";
  mysql_close ($link);
?>

2 Cevap

mysql_connect hostname (ipaddress), kullanıcı adı (localhost) ve şifre (password) kullanarak MySQL bağlanır. select_db daha sonra veritabanı (database1) seçer.

mysql_query sadece yapılan bağlantı yoluyla, belli bir tabloya (adres defteri) in (select *) tüm kayıtlar için veritabanını sorgular. Genel olarak, insanlar da olarak mysql_query ($query, $link), bağlantıyı referans

fetch_object bir zamanda bu sorgu, birinden sonraki satır getirir, ve php td / tr, vb sonuçları biçimlendirir

Ajax ile size bakış sadece bir kısmını güncelleyebilirsiniz. Sunucu tarafında MySQL veritabanı bilgileri kullanıcının görüntülediği istemci tarafında geçerli sayfa ile "karma" dır. Karmaşık yapıları ve sunum ayrıntıları varsa, Ajax istemci biliyor zaten gereksiz bilgi atlayarak size zaman kazandırabilir. Kullanmak Ajax kolaylaştırır JQuery load API içine bakmak için ilginizi çekebilir.