![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 01/2005
Mesaj: 127
|
veri tabanında field da göre nasşl tablo ismini bulabilirim yada şöyle diyeyim xfield hangi tablolarda geçiyor
__________________ Sormadan önce aramak lazım Aramak bulmanın yarısıdır, başlamak bitirmenin, sormak kolay... melanihomes.com |
| | |
| | #2 (permalink) |
| Cevizci Üyelik Tarihi: 07/2006 Yer: İstanbul
Mesaj: 339
| Kod: $aranankolon = "KullaniciId";
$link = mysql_connect('localhost', 'myname', 'secret');
$gecentablolar = array();
$tables = mysql_query("SHOW TABLES",$link);
$row_tables = mysql_fetch_array($tables);
do
{
$fields = mysql_list_fields("database1", $row_tables[0] , $link);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
if (mysql_field_name($fields, $i) == $aranankolon)
$gecentablolar[] = $row_tables[0];
}
}
while($row_tables = mysql_fetch_array($tables));
print_r($gecentablolar);
|
| | |
| | #3 (permalink) |
| Üye Üyelik Tarihi: 08/2006 Yer: İstanbul
Mesaj: 47
|
oracle da select table_name from all_tab_cols where column_name ='KOLON_ADI'; kolon_adi kolonu olan bütün tabloları gösterir
__________________ Aslanlar Ülkesinde Tavşan Avlarken Gözünüzü Aslanlardan Ayırmamalısınız; Ama Aslan Avlayacaksanız, Tavşanlara Aldırmanız Gerekmez |
| | |
| | #6 (permalink) |
| Geliştirici Üyelik Tarihi: 05/2005 Yer: Denizli
Mesaj: 71
|
ADO kullanıyorum. RecordSet deki Field nesnesinin hangi özelliğini yada metodunu kullanmam gerekli ki o field'ın bulunduğu tablo adını ve orjinal adını alabileyim? Bildiğiniz gibi ADODB.Connection nesnesinin OpenSchema metodu ile bağlanılan veri tabanına ait bir takım şema bilgileri getirilebiliniyor. Bu şemaları kullanarak veri tabanı içindeki tüm tablo, alan, alan özellikleri, alanlar arasındaki bağlar ve koşulları gibi birçok bilgi elde ediliyor. Bakınız:ASP@VBScript ADO Schema ilişkili alan listesi Kod: dim cnDb, rsDb
set cnDb = server.createObject("adodb.connection")
cnDb.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb"
set rsDb = cnDb.openSchema(28)
while not rsDb.eof
response.write "<br>" & rsDb("FK_TABLE_NAME") & "." & rsDb("FK_COLUMN_NAME") & " -> " & rsDb("PK_TABLE_NAME") & "." & rsDb("PK_COLUMN_NAME")
rsDb.moveNext
wEnd
[tablo1].[field1] ile [tablo2].[field1] tanımlarından da anlaşılacağı gibi veri tabanı içinde 2 adet [field1] adı kullanılmış fakat ayrı tablolarda... Bu tabloların bir sorgu ile birleştirilmesi durumunda ise alanların birisinin adı değişiyor. ADO'daki Field nesnesi üzerinden gidilerek o anki alanın; bulunduğu tablo, orjinal adı gibi bilgilere erişmek gerekiyor. ADO'nun elimdeki RecorSet, Field, Fields nesnelerinin hepsini taradım fakat bulamadım... Yardımcı olursanız sevinirim. |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| tarih diziminde güne göre değil yıla göre sıralasın | abcd_efe | ASP | 2 | 27/02/2007 22:13 |
| Tarihe göre burç bulma | Ender_Erdem | ASP | 2 | 11/12/2006 00:11 |
| Saate göre mesaj peki dakikaya göre ??? | ahmetsadri | ASP | 1 | 30/08/2006 18:08 |
| iki field ile halledilirmi? | serkanblg | ASP | 1 | 23/09/2005 14:15 |
| bit field , buffer | p4r4h4t | C / C++ | 5 | 09/07/2005 21:44 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |