can anyone tell me the correct query to delete values from mysql db table,in my case the table name and id are accepted from the user and the row is deleted based on id.This is my query
sprintf(Query,"DELETE FROM ('%s') where id = (%d)",tb1,idt1) ;
/*table name is in form of string and id is int */
mysql_query(conn,Query);
You should remove parentheses around the table name:
MySQL considers queries like this syntax errors:
(I’ll assume that you know everything about SQL injection attacks, and that neither
tb1noridt1are constructed from user input in any shape or form).