Kanske såhär:
Connect.Execute("Delete * From "&Request.Querystring("table")&" Where ID=[B]'[/B]"&Request.Querystring("ID")&"[B]'[/B] And UID='"&Request.Querystring("UID")&"'")
Notera ' tecknet..
4 svar · 477 visningar · startad av l-boy
Följande fungerar strålande i Access men ej i MySQL.
Connect.Execute("Delete * From "&Request.Querystring("table")&" Where ID="&Request.Querystring("ID")&" And UID='"&Request.Querystring("UID")&"'")
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.1.21-standard]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* From documents Where ID=3803 And UID='BHftNTy6xSaKoifMJlbP'' at line 1
/admin_handler.asp, line 1493
Kanske såhär:
Connect.Execute("Delete * From "&Request.Querystring("table")&" Where ID=[B]'[/B]"&Request.Querystring("ID")&"[B]'[/B] And UID='"&Request.Querystring("UID")&"'")
Notera ' tecknet..
Tänk på att numeriska värden aldrig skall omslutas av apostrofer medans strängar alltid skall göra det.
Se till att använda parametrar istället för att moffa in värdena direkt i sql:en, det är livsfarligt.
Pröva
Connect.Execute("DELETE FROM "&Request.Querystring("table")&" WHERE ID="&Request.Querystring("ID")&" AND UID='"&Request.Querystring("UID")&"'")
Som Fredde Mannen skriver ska det inte vara nån asterisk (*) med vid en delete.