Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
|
Re: MySQL: Unknown column 'user' in 'where clause'
9. Nov 2004, 13:28
Delphi-Quellcode:
// falsch
q.SQL.Text := ' SELECT * ' +
' FROM `' + ini.ReadString(' mysql', ' db_table_users', ' ') + ' ` ' +
' WHERE `nick` = ' + nick + ' ;';
// richtig
q.SQL.Text := ' SELECT * ' +
' FROM ' + ini.ReadString(' mysql', ' db_table_users', ' ') + ' ' +
' WHERE nick=' + QuotedStr(nick);
// noch besser wäre die Benutzung von Parametern
q.SQL.Text := ' SELECT * ' +
' FROM ' + ini.ReadString(' mysql', ' db_table_users', ' ') + ' ' +
' WHERE nick=:nick';
q.paramValues[' nick'] := nick;
q.Open;
Andreas
|
|
Zitat
|