Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Verdiğim düzenlemede belki verdiğim byte değeri az gelmiş olabilir bir daha hesaplayayım öyle dene olmadı geri alıp CFLAGS'a -Wformat-overflow= ekleyip gizleyebilirsin.
Warning ayrı ayrı query gönderiyor. Bu şekilde düşündüm warning gidiyor ama dediğin gibiyse geri alabilirsin. Tüm greatlerde bu şekilde biraz bakındım. Gizleyebilirsin çok önemli bir şey olduğunu düşünmüyorum
Süper, diğerlerine de aynı şeyleri yapabilirsin. Mantığı anlamışsındır diğerlerini de aynı şekilde deneyebilirsin. Byte değerini shop.cpp için byte değerini sabit tut, inpud_db için 1024'de dene olmazsa 2048 yapıp dene hesaplayamadım onu şimdi.
Biraz uğraştırdı ama mobilden olduğu kadar ^^ Sen parantezlere vs. bir daha bakarsın. Herhangi bir hata alırsan yaz mobilden belki hata yapmış olabilirim.
if (item)
{
char query[4096];
for (int s = 0; s <...
Bu bir çözüm değil, bellekte fazladan yer tutturuyorsunuz bu şekilde. bazı kısımlar max 1048 byte alıyor. 1047 verdiğinizde sorun oluşur. genelde bu işlemler tek bir query üstünden yapılıp total byte değeri çekilir.
Mobilde olduğumdan tam hesaplayamıyorum, bir derleyiciyi açın. Verdiğim site üzerinden veri tiplerinin kaç byte yer tuttuğuna bakın. Ona göre byte verin.
query'e verdiğin byte kimi kısımda az kimi kısımda fazla kalmış. Örneğin;
PID (player_id) 1024 byte'lık bi değer fakat 5'le 1048 arası byte yazıyor diyor. Tüm dataları tek bir 'query' olarak çağırdığın için bu sorun oluyor büyük ihtimalle.
Veri Türü Aralıkları
Burdaki tabloya göre kendine...