Trotz korrekter SQL sintax kein ergebniss
-
HI!
Mit folgendem SQL Statement will ich ein ergebniss erziehlen, nähmlich den user auslesen
SQLQuery1->Close(); SQLQuery1->SQL->Clear(); SQLQuery1->SQL->Add("SELECT * FROM `user_table`"); SQLQuery1->SQL->Add("WHERE"); SQLQuery1->SQL->Add("id = \""+id+"\" AND pass = \""+pass+"\""); SQLQuery1->Open();
Ich habe nur folgendes problem:
Wenn ich mitSQLQuery1->RowsAffected
Abfragen will wie viele Felder gefunden wurden, bekomme
ich immer -1 zurück und es müsste 1 sein, die sintax (SQL) ist 100 % richitgMFG Frey
-
Hab jetzt mal getestet. ich bekomme auch die werte der felder zurück... aber wie
zähle ich jetzt die felder die ich bekommen habe?
-
sollte mit ->RecordCount gehen ...
gruß
Binary
-
Immer schön den Unterschied zwischen 'Datensatz' und 'Feld' beachte, ja?
-
wie kommst du drauf, dass das "SELECT * FROM `user_table`" richtig ist.
==> "SELECT * FROM user_table"
-
Die SQL sintax ist richtig habs schon getestet ich bekomm ja auch was zurück,
aber ich dachte da ich mysql halt von php her kenne und ich da mit mysql_affected_rows() arbeitete
das RowsAffected richtig ist aber danke für "->RecordCount" hehe
-
hmm RecordCount gibt immer 1 zurück geht wohl auch nicht
-
sorry das ich hier so rumspamme jetzt is mir doch noch was aufgefallen:
Ich schrieb Felder meinte aber datensatz