MySQL'ı yeni yeni öğrenmeye başladım fakat bugün küçük bir yerde takıldım. O da şu, şimdi ben bir nick değiştirme komutu yaptım fakat değiştirmek istediğimiz nick veritabanında mevcutsa gelecek olan hata yazısını yapamadım.
users tablo adı ve username de oyuncu nicki. Kullandığım MySQL sürümü ise r40
Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
Buradaki örnek yeterlidir diye düşünüyorum :)
CMD:nickdegistir(playerid, params[])
{
new
i_sim[24],
query[100]
;
if(sscanf(params, "s[24]", i_sim)) return SendClientMessage(playerid, -1, "/NickDegistir [İsim]");
new Cache:VeriCek;
mysql_format(g_SQL, query, sizeof(query), "SELECT * FROM `users` WHERE `username` = '%e' LIMIT 1", i_sim);
VeriCek = mysql_query(g_SQL, query);
new rows = cache_num_rows();
if(rows)
{
// kayıtlıysa olacaklar
SendClientMessage(playerid, -1, "Bu isim veritabanında kayıtlı.");
}
if(!rows)
{
// kayıtlı değilse olacaklar
}
cache_delete(VeriCek);
return 1;
}
Çok teşekkür ederim. Sorunum çözüldü kk