if (mysql_query("INSERT INTO uyeler VALUES ")) else

mysql_query("INSERT INTO uyeler VALUES ");bu gibi querylerde, querynin başarıyla çalışıp çalışmadığını nasıl anlarız?Yani if le bakcam başarılı olmuşsa, hayırlı olsun, yoksa hata oluştu dicek. The king is bleeding.

: saol da baktim php sitesinden, mysql_query syntaxa gore true/false donduruomus. orda yazana gore. bide ben$x=mysql_query("INSERT INTO uyeler VALUES ");if bu sekilde ayni seyi ifade etmiormu?Bu olmuyor da. aynı şeyi ifade etmesi lazım hangi hata veriyo birde php5de trylı catchli hata yoneticisi var ona gecsene artık

Hocam hatadan kastin nedir? insert kodunda hata varsa, benim bildiğim kullanıcıya yansıtamazsın. Ama tablo oluştururken sütünü birincil yaptın diyelim aynı kaydı ikinci girişinde ifle yazdığım kodun çıktısı, "hata var siktir" olacaktır. Ayrı bir konuda, senin yazmış olduğun kodun benimkiyle çok farkı yok, anlatıma gelecek olursak;$sql="insert into uyeler values "; // buradaki sütün isimleri oluyor. valuesteki değerlerde formdan gelen veriler oluyor.$x=mysql_query ; // $x değişkendir, değişkenimizi tanımladık. if // !$x demek, eğer sonuç false yani olumsuzsa printi çalıştır demektir.

saol da baktim php sitesinden, mysql_query syntaxa gore true/false donduruomus. orda yazana gore. bide ben$x=mysql_query("INSERT INTO uyeler VALUES ");if bu sekilde ayni seyi ifade etmiormu?Bu olmuyor da. The king is bleeding.

Birinci MySQL kapanması ve connection hataları için, bağlantı kodunu şu şekilde düzenlemen gerekli;@mysql_connect or die ;@mysql_db_select or die ;Buradaki @ PHP'nin kendi hatasını gizlemen içindir, bu bağlantı bilgilerin include veyahut sayfanın üstünde kod ile ekliyse DB problemlerinde sitede aynen o hatayı verecek ve işlem yapılmayacaktır. İkinci sorunada, sanırsam sen o id'i get ile alacaksın açıklamaya gelince;URL şu: "uyedetay. php?id=99999" adam burdaki idi salladı ve byle bir id yok, sende id de bir kullanıcı olmadığı için hata verdirtmek istiyorsun sanırsam. Bunu yapabilmen için mysql_num_rows kullanmalısın şu şekilde olabilir;$sql=mysql_query("SELECT uye_adi FROM uyeler WHERE id='999999'"); // o idi get ile aldığını varsayıyorum if (mysql_num_rows "0") // hata varsa 0 değeri alınır

hata wermior, calismior. if print "bilmemne";diorm, calismasa bile bilmemne yazmior. O sql in basarili calisip calismadigina deil syntax in dogru olup olmadigina bakiormus sanirsam. php. net ten baktim ve anladigim kadariyla The king is bleeding.

halen yardim beklenior pehepeciler The king is bleeding.

hojam simdi if (mysql_query("INSERT INTO uyeler VALUES "))bu query i ekledim sayfaya. Adam tam üye olcakken, server da mysql kapandi. Bu durumda bu uyelik eklenemeyecek. İste ben eklenip eklenemedigini nasil anlayacam?. Yada mysql_query("SELECT uye_adi FROM uyeler WHERE id='999999'");simdi adam idyi 9999999 girdi bole bi id yok normalde. Simdi bunu mysql_result fln kullanmadan hatali oldugunu nasil anlarim? ikisiden biri yeterli :P The king is bleeding.