Achmatim ~ Harapan Terindah

August 16, 2006

Bagaimana Mendapatkan Field Primary Key ?

Filed under: PHP

Seorang anggota milis phpug (http://groups.yahoo.com/group/phpug/) bertanya mengenai bagaimana mendapatkan nama id yang menjadi primary key dari suatu tabel MySQL.

fansul@xxx

ada nggak perintah mysql untuk mencari nama id key yang di
dalam table.
Bukan nomor urut id nya.
Soalnya kadang-2 orang bikin table untuk id kan bisa macam-2 kasih
nama.
Seperti ID, id_kary, id_sup dll
nah bagaimana saya bisa tahu kalau tabel ini nama id ini lho
terima kasih.

anghuda@xxx

bisa dong, ada caranya.

fansul@xxx

Caranya bagaimana pak

antonwhy@xxx

klo pake adodb tinggal gini aja = $fkey = $DB->MetaPrimaryKeys($table);

anghuda@xxx

besok deh, ada di rumah …

embartp@xxx

Kalo di mysql, desc, explain, show columns bisa ndak yak ?
Nah untuk php, mysql_fetch_fields ato mysql_field_type cukup ndak ?

anghuda@xxx

function getprimarykey($table){
$result = mysql_query(”SELECT * FROM $table LIMIT 1″);
while ($meta = mysql_fetch_field($result)) {
if ($meta->primary_key==1) {
$column = $meta->name;
break;
}
}
return $column;
}

solichin@xxx

Kalo seandainya primary key lebih dari 1 gimana ?

function getprimarykey($table){
$result = mysql_query(”SELECT * FROM $table LIMIT 1″);
$column = array();

while ($meta = mysql_fetch_field($result)) {
if ($meta->primary_key==1) {
$column[] = $meta->name;
}
}
return $column;
}

mungkin ada yang lebih efektif…?

embartp@xxx

Mas huda, kira2 perlu ndak ya tuh $column berupa array ?
Lagi ndak bisa nyobain codenya :(

anghuda@xxx

kira-kira begitulah, bisa pake array …
yg lebih efektif, selalu ada kemungkinan ,,,

1 Comment »

The URI to TrackBack this entry is: http://achmatim.blogsome.com/2006/08/16/bagaimana-mendapatkan-field-primary-key/trackback/

  1. itu alamat email
    mendingan disamarkan deh :D

    Comment by arjuna — August 16, 2006 @ 11:40 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Get free blog up and running in minutes with Blogsome
Theme designed by Ian Main