0

mysql構文に何か問題がありますか?エラーが発生し続けますが、構文は正しいと思います。Webサイトを実行すると構文エラーが発生します。

   $query = "SELECT DISTINCT paycheck.jobId
      FROM paycheck,users
      WHERE users.email = " . $_SESSION['email'] .
      "AND userId = empId";
4

2 に答える 2

5

ここで一重引用符を忘れました

$query = "SELECT DISTINCT paycheck.jobId
FROM paycheck,users
WHERE users.email = '" . $_SESSION['email'] ."' AND userId = empId";
于 2013-03-16T06:47:45.767 に答える
0

これを試して:

$query = "SELECT DISTINCT `paycheck`.`jobId`
      FROM `paycheck`,`users`
      WHERE `users`.`email` = '" . $_SESSION['email'] ."' AND `userId` = 'empId' ";

また、SQLインジェクションを防ぐためにクエリをエスケープすることを検討することもできます

于 2013-03-16T06:49:49.657 に答える