Szerző Téma: MySQL betöltési hiba  (Megtekintve 970 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL betöltési hiba
« Dátum: 2014. május 01. - 22:58:53 »
0 Show voters
Sziasztok!
Az alábbi mysql adatbázisból való betöltés valamiért nem mûködik.Valami formátum hiba lehet,mert össze vissza kerekít.
Elõre is köszönöm a segítséget.
 
   new row6[256]; // The length of 1 \'row\' total.
new field6[5][3]; // [4] = Amount of fields, [24] = Max length of the bigest field.
for(new x = 0; x < MAX_KENDER; ++x )
{
    KenderInfo
  • [Erettseg] = -1;

         format(string, sizeof(string), \"SELECT * FROM Kenderek WHERE ID=\'%d\'\",x);
mysql_query(string);
mysql_store_result();
value = mysql_num_rows();
if(value == 1)
{
   mysql_fetch_row_format(row6, \"|\");
   explode(row6, field6, \"|\");
   mysql_free_result();
   KenderInfo
  • [Erettseg] = strval(field6[4]);

   KenderInfo
  • [X] = floatstr(field6[1]);

   KenderInfo
  • [Y] = floatstr(field6[2]);

   KenderInfo
  • [Z] = floatstr(field6[3]);

   if(KenderInfo
  • [Erettseg] < KENDER_ERETT)

   {
      KenderInfo
  • [Object] = CreateObject(859, KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z], 0, 0, 0, 352);

      printf(\"Kender(%d) betöltve.(%.2f, %.2f, %.2f) (%d)\",x,KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z],KenderInfo
  • [Erettseg]);

   }
   if(KenderInfo
  • [Erettseg] >= KENDER_ERETT)

   {
      KenderInfo
  • [Object] = CreateObject(862, KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z], 0,0, 0, 352);

      printf(\"Kender(%d) betöltve.(%.2f, %.2f, %.2f) (%d)\",x,KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z],KenderInfo
  • [Erettseg]);

   }
}
}

 
\"ee833323777b62db48b9a8130fefbea7.png\"
\"1742469c072f64b75f7315008af5c1f1.png\"
\"fa40d06bb3970430cc1f9a01792c44fc.png\"

MySQL betöltési hiba
« Válasz #1 Dátum: 2014. május 01. - 23:24:20 »
0 Show voters
Hacsak 3 karakternyi adatot töltesz be akkor nem kell csodálkozni a furcsa eredményeken.
 
new field6[5][3];[/quote]
A 2459.45 az 8 karakternyi helyet foglal,(szám + null) karakterláncként, de csak 3-at tud beolvasni 24\\0.
A 3-ast írd át mondjuk 24-re és utána próbáld ki a kódod.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL betöltési hiba
« Válasz #2 Dátum: 2014. május 01. - 23:36:08 »
0 Show voters
Jajj Köszi :D
Hogy ezt nem vettem észre :D

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL betöltési hiba
« Válasz #3 Dátum: 2014. május 01. - 22:58:53 »
0 Show voters
Sziasztok!
Az alábbi mysql adatbázisból való betöltés valamiért nem mûködik.Valami formátum hiba lehet,mert össze vissza kerekít.
Elõre is köszönöm a segítséget.
 
   new row6[256]; // The length of 1 \'row\' total.
new field6[5][3]; // [4] = Amount of fields, [24] = Max length of the bigest field.
for(new x = 0; x < MAX_KENDER; ++x )
{
    KenderInfo
  • [Erettseg] = -1;

         format(string, sizeof(string), \"SELECT * FROM Kenderek WHERE ID=\'%d\'\",x);
mysql_query(string);
mysql_store_result();
value = mysql_num_rows();
if(value == 1)
{
   mysql_fetch_row_format(row6, \"|\");
   explode(row6, field6, \"|\");
   mysql_free_result();
   KenderInfo
  • [Erettseg] = strval(field6[4]);

   KenderInfo
  • [X] = floatstr(field6[1]);

   KenderInfo
  • [Y] = floatstr(field6[2]);

   KenderInfo
  • [Z] = floatstr(field6[3]);

   if(KenderInfo
  • [Erettseg] < KENDER_ERETT)

   {
      KenderInfo
  • [Object] = CreateObject(859, KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z], 0, 0, 0, 352);

      printf(\"Kender(%d) betöltve.(%.2f, %.2f, %.2f) (%d)\",x,KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z],KenderInfo
  • [Erettseg]);

   }
   if(KenderInfo
  • [Erettseg] >= KENDER_ERETT)

   {
      KenderInfo
  • [Object] = CreateObject(862, KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z], 0,0, 0, 352);

      printf(\"Kender(%d) betöltve.(%.2f, %.2f, %.2f) (%d)\",x,KenderInfo
  • [X],KenderInfo
  • [Y],KenderInfo
  • [Z],KenderInfo
  • [Erettseg]);

   }
}
}

 
\"ee833323777b62db48b9a8130fefbea7.png\"
\"1742469c072f64b75f7315008af5c1f1.png\"
\"fa40d06bb3970430cc1f9a01792c44fc.png\"

MySQL betöltési hiba
« Válasz #4 Dátum: 2014. május 01. - 23:24:20 »
0 Show voters
Hacsak 3 karakternyi adatot töltesz be akkor nem kell csodálkozni a furcsa eredményeken.
 
new field6[5][3];[/quote]
A 2459.45 az 8 karakternyi helyet foglal,(szám + null) karakterláncként, de csak 3-at tud beolvasni 24\\0.
A 3-ast írd át mondjuk 24-re és utána próbáld ki a kódod.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
MySQL betöltési hiba
« Válasz #5 Dátum: 2014. május 01. - 23:36:08 »
0 Show voters
Jajj Köszi :D
Hogy ezt nem vettem észre :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal