-
Üyelik
28.03.2016
-
Yaş/Cinsiyet
42 / E
-
Meslek
Emlak
-
Konum
Antalya
-
Ad Soyad
İ** Y**
-
Mesajlar
112
-
Beğeniler
3 / 2
-
Ticaret
0, (%0)
Merhaba Arkadaşlar
Alt yapısı klasik ASP olan web sitemin, Mysql veritabanımdaki Tabloya veri eklediğimde, eklediğim verinin ID sine Göre aynı anda Başka Bir Tabloya Veri nasıl kaydederiz, bu konuda yardımlarınıza ihtiyacım var
-
Üyelik
22.01.2019
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
257
-
Beğeniler
68 / 43
-
Ticaret
0, (%0)
edit: sanırım sizin sorunuzu yanlış anladım ben aynı veriyi aynı anda 2 farklı tabloya nasıl kaydedebiliriz diye anladım kusura bakmayın
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Mysql FOREIGN KEY kullanımı bir inceleyin, bakın sizin sorunuza çözüm olabilir mi? Veya lastInsertId();
fonksiyonuna göz atın.
-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
şimdi birdakika şunu önce kesinleştirelim bir verin var haliyle verirsin id side olur. Sen o veriyi aynı anda 2 ayrı tabloya kayıt edeceksin. Tabi diyorsunki id değişmesin. Aynı id ile 2 ayrı tabloda olsun ?
eğer öyleyse
1. yöntem ikinci tablodaki oto artma yı kapatman lazım id lerde çünkü diğer türlü oto veriyor
2. yöntem ise ikinci tabloya göndereceğin verinin id si için baska bir colon oluştur oraya atsın. sen ordan çağırırsın inner join yaparken
eğer dersenki yok ben yanlış anlattım size asıl istediğim bir insert işlemi yaparken başka bir tablodaki o verinin olduğu kısımda bir artma yada eksilme olsun oda trigger (mysql de öyle ama mysqlde de vardır.) işlemidir .
-
Üyelik
28.03.2016
-
Yaş/Cinsiyet
42 / E
-
Meslek
Emlak
-
Konum
Antalya
-
Ad Soyad
İ** Y**
-
Mesajlar
112
-
Beğeniler
3 / 2
-
Ticaret
0, (%0)
bana klasik ASP ile örnek verebilirmisiniz
-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
Bu dediğimi sqlde yapıyorsun.
Ama eğer kod kısmında yapacam dersen mantısı şöyle aşağıdaki gibidir yani dil farkı yok budur yani.
int sorgu = insert sorgun
if (sorgu>0)
{
ikinci insert sorgun
]
-
Üyelik
28.03.2016
-
Yaş/Cinsiyet
42 / E
-
Meslek
Emlak
-
Konum
Antalya
-
Ad Soyad
İ** Y**
-
Mesajlar
112
-
Beğeniler
3 / 2
-
Ticaret
0, (%0)
Hocam SQL olarak örnek verebilirmisin
-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
TSQL trigger yapılan işleme göre insert update delete işlemleri gerçekleştirme
go
create trigger trigger_adi on tablo_adi
AFTER UPDATE ( Insert yada )
AS
UPDATE ( Insert yada ) tablo_adi
SET stun1= stun2
WHERE stun_id IN (SELECT DISTINCT stun_id FROM inserted)
go
drop trigger trigger_adi
go
-
Üyelik
28.03.2016
-
Yaş/Cinsiyet
42 / E
-
Meslek
Emlak
-
Konum
Antalya
-
Ad Soyad
İ** Y**
-
Mesajlar
112
-
Beğeniler
3 / 2
-
Ticaret
0, (%0)
Arkadaşlar kendim ce bu şekilde bir şey yaptım, doğrumu, yanlışmı tam olarak bilemiyorum, ücretli veya ücretsiz yardımcı olabilecek arkadaş varmı
<%
Set kayit = ODBC.Execute("Insert into icerik (baslik,aciklama) values ('"&baslik&"','"&aciklama&"')")
set kayit = nothing
Set kontrol = ODBC.Execute("Select id from icerik where baslik = '"&baslik&"' and aciklama = '"&aciklama&"'")
If not kontrol.eof then
If isnull(trtag) = false then
etikettr = split(trtag, ",")
For i = 0 to Ubound(etikettr)
Set etiketkayit = ODBC.Execute("Insert into tretiket (ilanid,trtag) values ('"&kontrol("id")&"','"&trim(etikettr(i))&"')")
Set etiketkayit = nothing
next
End If
If isnull(entag) = false then
etiketen = split(entag, ",")
For i = 0 to Ubound(etiketen)
Set etiketkayit = ODBC.Execute("Insert into enetiket (ilanid,entag) values ('"&kontrol("id")&"','"&trim(etiketen(i))&"')")
Set etiketkayit = nothing
next
End If
If isnull(detag) = false then
etiketde = split(detag, ",")
For i = 0 to Ubound(etiketde)
Set etiketkayit = ODBC.Execute("Insert into deetiket (ilanid,detag) values ('"&kontrol("id")&"','"&trim(etiketde(i))&"')")
Set etiketkayit = nothing
next
End If
End If
kontrol.close : set kontrol = nothing
response.write "Tüm bilgiler kaydedilmiştir."
%>