Hey,
Ich hab vor paar Tagen mit Mysql angefangen und wollte jetzt eine automatische Zahlenschleife (nicht die auto_increment), die automatisch eine fehlende Zahl speichert.
Bsp.: ich habe in der spalte "ID" folgende Werte.
1,3,5.
Wenn ich nun ein weiteres spawne soll es dann os aussehen:
1,2,3,5. 
wenn ich nochmal eins speichere so:
1,2,3,4,5 
usw.
Es soll also nicht wie beim auto_increment, einfach immer eins dazu setzten, sondern die fehlende Zahl suchen und reinsetzen. 
Momentan habe ich es so, aber er return immer nur null:
stock setcarID(max)
{
	format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM cars");
	mysql_query(mysqlquery);
	mysql_store_result();
	if (mysql_num_rows() > 0)
	{
	while(mysql_fetch_row(mysqlresult)==1)
		{
		new temp;
		for(new i=0; i<max; i++)
		{
			mysql_fetch_field("ID",mysqlfield); temp=strval(mysqlfield);
			if(temp != i) return i;
		}
		}
	}
	else
	{
		return 0;
	}
	return 1;
}
Dieses Mysql-Plugin nutze ich, da kein anderes bei mir funkionierte:
http://forum.sa-mp.com/index.p…48182.0#post_OnMysqlQuery
MfG Martin08 ![]()