Php ile Access database kullanmak

Programlama15/11/2007


Php de Access database kullanılarak kayıt ekleme-silme-düzeltme işlemleri.

Kayıt Listeleme;

$dbc = new COM(`ADODB.Connection`) or die("veri tabanı bağlantısı Oluştururlamadı!");

$dbc->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("myweb.mdb"));

$rs = new com("ADODB.RecordSet") or die("Recordset oluşturulamadı!");
$rs->Open("SELECT * FROM users",$dbc,1,1);

if ($rs->EOF) {echo "Kayıt Yok";}
else
    {
//$rs = $dbc->Execute("SELECT * FROM users");
?>

<table width="50%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" bgcolor="#0099CC">KAYITLI ÜYELERİMİZ</td></tr>
<tr>
<td height="57">

<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="orange">
<td width="25%">ID</td>
<td width="25%">USERNAME</td>
<td width="25%">PASSWORD</td>
<td width="25%">&nbsp;</td>
</tr>
    <?
        while(!$rs->EOF)
        {
        ?>
        <tr>
        <td width="25%"><?php echo($rs->Fields[`id`]); ?></td>
        <td width="25%"><?php echo($rs->Fields[`name`]); ?></td>
        <td width="25%"><?php echo($rs->Fields[`pass`]); ?></td>
        <td width="25%" align="center"><a href="?islem=del&id=<?php echo($rs->Fields[`id`]); ?>">Sil</a></td>
        </tr>
        <?
        $rs->MoveNext();
        }
    ?>

</table>

</td>
</tr>
</table>

<?
if($rs){$rs->Close();}
if($dbc){$dbc->Close();}
}

Yeni Kayıt Ekleme;

$dbc = new COM(`ADODB.Connection`) or die("veri tabanı bağlantısı Oluştururlamadı!");
$dbc->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("myweb.mdb"));
$rs = $dbc->Execute("insert into users(name,pass) values(`" .$_POST[`username`] ."`,`" .$_POST[`password`] ."`)");
if($dbc){$dbc->Close();}

Kayıt Silme;

$dbc = new COM(`ADODB.Connection`) or die("veri tabanı bağlantısı Oluştururlamadı!");
$dbc->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("myweb.mdb"));
$rs = $dbc->Execute(`DELETE  FROM users where id=`.$_GET[`id`]);
if($dbc){$dbc->Close();}

Etiketler: