MySQL-SSCANF Ersatz[Profis]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,


    da es ja mit sscanf nicht funktioniert, wollte ich dann auf R7 wechseln.
    Doch welche Funktion kann ich jetzt hier als altanative nehmen ?


    stock mysql_GetInt(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    //mysql_query(query);
    mysql_function_query(MySQLHandle, query, false, "CustomResponse", "s", query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }



    MySQL mysql_fetch_int wird ja in R7 nicht mehr Supportet. welche Funktion nehme ich dann jetzt ?



    mfg.



    #1 Titel bearbeitet.
    #2 Anders scheint das ja nicht zu klappen.
    #2 Titel -> Rechtschreibung

  • mysql_num_rows


    ich hoffe du weisst was mysql_num_rows zurück gibt dann schau dir die funktion an .
    Danach solltest du dich selbst fragen was dies damit zu tun hat .


    Zu dem gibt es dafür auch eine andere funktion diese nennt sich
    cache_get_data


    die gibt die anzahl der reihen und spalten zurück


    daher ist die verwendung so
    new rows , fields;
    cach_get_data(rows, fields);
    if(!rows)return Register
    ...
    ...
    ...


    sogar hier ist fields nicht einmal nötig daher kann man um nur die reihen zu bekommen
    dies auch so verwenden


    new rows;


    cach_get_data(rows, 0);