Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

MySQL: Unknown column 'user' in 'where clause'

  Alt 9. Nov 2004, 12:33
hi,

ich möchte einige datein eines benutzers bekommen, ich habe das so versucht;

Delphi-Quellcode:
function GetInfo(nick: string; var UserInfo: TUserInfo): boolean;
begin
  FillChar(UserInfo, sizeof(UserInfo), 0);
  result := false;
  if (
       (not Database_Exists(ini.ReadString('mysql', 'db_database', ''))) or
       (not Table_Exists(ini.ReadString('mysql', 'db_database', ''), ini.ReadString('mysql', 'db_table_users', ''))) or
       (not User_Exists(nick))
     ) then exit;
  q.SQL.Text := 'USE ' + ini.ReadString('mysql', 'db_database', '') + ';';
  q.ExecSQL;
  q.SQL.Text := 'SELECT * ' +
                'FROM `' + ini.ReadString('mysql', 'db_table_users', '') + '` ' +
                'WHERE `nick` = ' + nick + ';';
  q.Open;
wenn ich zum beispiel "nelson" übergebe, bekomme ich den fehler: "Unknown column 'nelson' in 'where clause'"

ich weiss aber das es mindestens ein feld in der DB gibt wo der "users" = "nelson" ist... weiss jemand wo hier der fehler liegt?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat