-1

I am writing an Inner Join to get data from two related tables:

table 1: user

table 2: search_queries.

I got this error: Parse error: syntax error, unexpected '=' in .... on line 137

Here is the inner Join I am writing on like 137:

ssql = SELECT fname,sname FROM user INNER JOIN search_queries ON(user.id = search_queries.id);

Kindly help and let know where I might be getting it wrong.

Alive to die - Anant
  • 70,531
  • 10
  • 51
  • 98
GuruCoder
  • 41
  • 7
  • `ssql = "SELECT fname,sname FROM user INNER JOIN search_queries WHERE user.id = search_queries.id";`OR `ssql = "SELECT fname,sname FROM user INNER JOIN search_queries ON user.id = search_queries.id";` – Alive to die - Anant Feb 19 '16 at 13:24

3 Answers3

3

This is a PHP error. Put SQL string in quotes:

$sql = "SELECT fname, sname FROM user INNER JOIN search_queries ON user.id = search_queries.id";
mitkosoft
  • 5,262
  • 1
  • 13
  • 31
2

Its look like php error so you need to do like below:-

$ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries WHERE user.id = search_queries.id";

OR

$ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries ON user.id = search_queries.id";

OR () will ok also:-

 $ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries ON (user.id = search_queries.id)";
Alive to die - Anant
  • 70,531
  • 10
  • 51
  • 98
-2

Remove brackets :

SELECT fname,sname 
FROM user 
INNER JOIN search_queries ON user.id = search_queries.id ;
ThinkTank
  • 1,187
  • 9
  • 15
  • think tank remove your answer, because may be you will face some more -ve marking for this, you can add another answer by writing things correctly. Its just a suggestion for your betterment. – Alive to die - Anant Feb 20 '16 at 07:39