Jump to content
  • 0

pomoc MySQL čtení a zapisování současně


pe.vanasek

Dotaz

Zdravím všechny :) Šťastné a Veselé!

Mám problém, v tomto kodu jak je ten cyklus, tak jede jenom jednou, potom se zastaví a píše divný věci........zjistil sem, že je to asi tím že čtu z databáze a současně tam hned zapisuju? Může to být tím? Jinak už nevim, díky za každou radu.

 

        new string[300];

	mysql_query(1,"SELECT * FROM `vehicle registration`");

	new rows, fields, fetch[15],Float:pos[4],modelid;
	cache_get_data(rows, fields, 1);
	printf( "rows: %d | fields: %d", rows, fields );
	if(rows)
	{
	for(new i = 0; i<rows; i++)
	{
	
	cache_get_row(i, 1, fetch);
	
        GetVehiclePos(strval(fetch),pos[0],pos[1],pos[2]);
	GetVehicleZAngle(strval(fetch), pos[3]);
	modelid=GetVehicleModel(strval(fetch));
	DestroyVehicle(strval(fetch));
	printf("posx=%f, posy=%f, posz=%f, posa=%f, model=%d",pos[0],pos[1],pos[2],pos[3],modelid);
	
	format(string,sizeof(string),"INSERT INTO `vehicle registration help` (`PosX`, `PosY`,`PosZ`,`PosA`,`ModelID`) VALUES ('%f','%f','%f','%f','%d')",pos[0],pos[1],pos[2],pos[3],modelid);
	mysql_query(1,string); //Bez tohoto to jede normal.... a když zkusím zapisovat v jiný funkci/cyklusu tak to ide...
Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

1. může mít název tabulky mezeru? :o nikdy jsem to nezkoušel, ale přijde mi to nemožné

2. mrkni na toto: http://pawno.cz/topic/47109-mysql-cte-stale-ten-samy-radek/?do=findComment&comment=275279

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...