Selamlar.
	char szQuery[1024+1];
	snprintf(szQuery, sizeof(szQuery), 
			"SELECT killer FROM skor%s WHERE vic=%u ORDER BY id DESC LIMIT 10", 
			get_table_postfix(), ch->GetPlayerID());
	std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery(szQuery));
	if (pMsg->Get()->uiNumRows == 0)
	{
		ch->ChatPacket(CHAT_TYPE_INFO, "henuz öldüren yok");
		return;
	}
	else
	{
		MYSQL_ROW row;
		while (NULL != (row = mysql_fetch_row(pMsg->Get()->pSQLResult)))
		{
			DWORD id;
			str_to_number(id, row[0]);
			LPCHARACTER tch = CHARACTER_MANAGER::instance().FindByPID(id);
			ch->ChatPacket(CHAT_TYPE_INFO, "|cffFFC125Son Öldüren; %s. [Lv. %d]",tch->GetName(), tch->GetLevel());
		}
	}
Düzgün gözükmezse buradan bakabilirsiniz.

Kodlarda hata var mı ? Php mantığıyla yapınca çalışmıyor sanırım, kodu çalıştırdığımda hiç hata vermiyor ama sistemi çökertiyor.

Edit: Sorguda sorun yok, sorgu yoksa çalışıyor, sorgu varsa while kısmında çöküyor.