Hallo,
ich möchte mit diesem Code ein Fahrzeug in die MySQL-DB eintragen:
stock MeineFunktion(playerid, carid, Float:pos_x, Float:pos_y, Float:pos_z, Float:pos_angle, color1, color2, server) {
new sql[128];
new px[128], py[128], pz[128], pa[128];
format(px, sizeof(px), "%f", pos_x);
format(py, sizeof(py), "%f", pos_y);
format(pz, sizeof(pz), "%f", pos_z);
format(pa, sizeof(pa), "%f", pos_angle);
format(sql, sizeof(sql), "INSERT INTO `samp_publiccars` (carid, pos_x, pos_y, pos_z, pos_angle, car_color1, car_color2, server) VALUES (%d, '%s', '%s', '%s', '%s', %d, %d, %d)", carid, px, py, pz, pa, color1, color2, server);
mysql_query(sql);
Leider zeigt mir dieser immer an:
Zitat[21:39:45] CMySQLHandler::Query(INSERT INTO `samp_publiccars` (carid, pos_x, pos_y, pos_z, pos_angle, car_color1, car_color2, server) VALUE (520, '1417.540771') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
Ich habe es vorher schon mit %f probiert aber das hat genausowenig geklappt, daher hab ich die floats in strings umgewandelt.
Hat jemand eine Idee woran es liegen könnte?