php'de transaction nasıl kullanılır?

Kodla Büyü

zulfikar1985

Süper Üye
Süper Üye
Seçkin Üye
Mesajlar
1,436
BEGIN;
INSERT INTO.....;
INSERT INTO.....;
COMMIT;
gibi basit bir transaction'ı php kullanarak mysql veri tabanında sorgu olarak nasıl çalıştırabilirim. Yardımlarınızı bekliyorum... Nette bir kaç yöntemle karşılaştım fakat her ne hikmetse bir türlü sorguyu başarılı biçimde çalıştıramadım.
 
$db=mysql_connect("localhost","kullanici","sifre");

$kayit=@mysql_query("INSERT INTO $tablo(sira,isim,soyisim) VALUES('$sira' , '$isim' , '$soy' )");

Mysql_query ile SQL sorgılarını yaptırabilirsin hocam php de
 
hocam InnoDB yapısını kullanmanız gerekir transaction çalıştırmak için. bide BEGİN değilde START TRANSACTİON; şeklinde başlatmayı deneyin.
 
zlatanibo' Alıntı:
$db=mysql_connect("localhost","kullanici","sifre");

$kayit=@mysql_query("INSERT INTO $tablo(sira,isim,soyisim) VALUES('$sira' , '$isim' , '$soy' )");

Mysql_query ile SQL sorgılarını yaptırabilirsin hocam php de
Adaşım problem sorgu çalıştırmakta değil... Daha farklı bir problemim mevcut, o sebeple transaction'a ihtiyacım var.
 
bekirweb' Alıntı:
hocam InnoDB yapısını kullanmanız gerekir transaction çalıştırmak için. bide BEGİN değilde START TRANSACTİON; şeklinde başlatmayı deneyin.
Hocam, mysql motoru innodb. phpmyadmin veya mysql workbench üzerinden sorgum çalışıyor. Ancak, php üzerinden kodlamayla bir türlü başaramadım. Dediğiniz gibi start transaction la bir deneyeyim bakalım inş. olur.
 
Transaction kullanmadan çözmüştüm problemi buraya yazmayı unutmuşum... Sadece fazladan sorgu kullanmam gerekti. Yardımlar için teşekkürler...
 
Geri
Üst