Beitrag von Marcel789 ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Was wird denn nicht Geladen, wird der Print ausgeführt?
Was wird denn nicht Geladen, wird der Print ausgeführt?
unter nicht geladen, versteht man doch das garnichts funktioniert, somit wird auch der print nicht ausgegeben.
Es wird einfach nichts aus der Datenbank entnommen.
Geht es so?
mysql_function_query(sqlconnection, "SELECT text FROM motd", true, "LoadMotD","");
Wenn nicht, poste bitte den MySQL Log, nachdem du den MySQL Debug Modus eingeschaltet hast.
Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)
Alles anzeigenGeht es so?
PAWN Quelltext
1
mysql_function_query(sqlconnection, "SELECT text FROM motd", true, "LoadMotD","");
Wenn nicht, poste bitte den MySQL Log, nachdem du den MySQL Debug Modus eingeschaltet hast.
Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)
Er ist zurzeit weg und probiert es aber nachher gleich aus.
mysql_function_query(sqlconnection, "SELECT text FROM motd", true, "LoadMotD","");
geht immernoch nicht
Das ist der Log von dem teil
[22:43:05] [DEBUG] ProcessTick() - The cache has been cleared.
[22:43:05] [DEBUG] ProcessQueryThread(LoadMotD) - Executing query SELECT text FROM motd...
[22:43:05] [DEBUG] ProcessQueryThread(LoadMotD) - Query was successful.
[22:43:05] [DEBUG] ProcessQueryThread(LoadMotD) - Data caching enabled.
[22:43:05] [DEBUG] CMySQLHandler::StoreResult() - Result was stored.
[22:43:05] [DEBUG] CMySQLHandler::FreeResult() - Result was successfully freed.
[22:43:05] [DEBUG] ProcessQueryThread(LoadMotD) - Data being passed to ProcessTick().
[22:43:05] [DEBUG] LoadMotD() - Callback is being called...
[22:43:05] [DEBUG] >> cache_get_data(Connection handle: 1)
[22:43:05] [DEBUG] >> cache_get_row(Connection handle: 1)
[22:43:05] [DEBUG] ProcessTick() - The cache has been cleared.
Was wird so geprintet?
public LoadMotD()
{
new rows, fields;
cache_get_data(rows, fields);
printf("rows: %d / fields: %d", rows, fields);
cache_get_row(0, 0, textmotd);
printf("textmotd: %s",textmotd);
for(new s; s < sizeof(textmotd); s++)
{
printf("%d: %c", s, textmotd[s]);
if((textmotd[s] == '\\') && (textmotd[s+1] == 'n'))
{
strdel(textmotd,s,s+2);
strins(textmotd,"\n",s,sizeof(textmotd));
}
if((textmotd[s] == '\\') && (textmotd[s+1] == 't'))
{
strdel(textmotd,s,s+2);
strins(textmotd,"\t",s,sizeof(textmotd));
}
}
printf("Fertig");
return 1;
}
Alles anzeigenpublic LoadMotD()
{
new rows, fields;
cache_get_data(rows, fields);
printf("rows: %d / fields: %d", rows, fields);
cache_get_row(0, 0, textmotd);
printf("textmotd: %s",textmotd);
for(new s; s < sizeof(textmotd); s++)
{
printf("%d: %c", s, textmotd);
if((textmotd == '\\') && (textmotd[s+1] == 'n'))
{
strdel(textmotd,s,s+2);
strins(textmotd,"\n",s,sizeof(textmotd));
}
if((textmotd == '\\') && (textmotd[s+1] == 't'))
{
strdel(textmotd,s,s+2);
strins(textmotd,"\t",s,sizeof(textmotd));
}
}
printf("Fertig");
return 1;
}
So bitte
Kannst du die 2000+ Zeilen bitte in einen Expander packen?
Also, das Callback wird aufgerufen, es wir auch ein Wert übergeben, aber der ist leer. Steht in deiner Datenbank überhaupt was drin? Kannst du davon mal einen Screenshot machen?
Von den Daten und von der Struktur der Tabelle (= 2 Screenshots).
Kannst du die 2000+ Zeilen bitte in einen Expander packen?
Also, das Callback wird aufgerufen, es wir auch ein Wert übergeben, aber der ist leer. Steht in deiner Datenbank überhaupt was drin? Kannst du davon mal einen Screenshot machen?
Von den Daten und von der Struktur der Tabelle (= 2 Screenshots).
___________________________________________________