Bin mir jetzt nicht sicher aber bei mysql_query(); ist es doch so wie bei SendClientMessage oder? 
Also ich meine damit das man dort keine %d benutzen kann 
Ich habe gelernt es so zu machen:
new query[128];
		format(query, sizeof(query), "SELECT * FROM `sms` WHERE `An` = '%d' ORDER BY `id` DESC",Spielerdaten[playerid][Handy]);
		mysql_query(query);
		mysql_store_result();
		if(mysql_num_rows() > 0)
		{
			new string[256];
			while(mysql_fetch_row_format(Data, "|"))
			{
				sscanf(Data, "p<|>ddds[256]", id,Von,An,Text);
				format(string, sizeof(string), "%s\nVon:%d",string,Von);
			}
			mysql_free_result();
			SendClientMessage(playerid,COLOR_RED,string);
			ShowPlayerDialog(playerid,DIALOG_SMS1,0,"SMS Postfach",string,"Beenden"," ");
		}
		else
		{
			SendClientMessage(playerid,COLOR_RED,"Du hast keine Nachrichten.");
		}
 
		 
		
		
	
