使用邮递员时如何解决错误语法?

时间:2019-12-07 13:08:14

标签: php mysql rest codeigniter

我正在为Web的REST API工作并使用codeigniter。 我有这样的代码

SELECT zu.*, peps.*
  FROM audit.zusammen zu
  RIGHT JOIN  audit.pep peps
    ON zu._id_fk = peps.id
  WHERE MATCH (zu.concat_Names) AGAINST ('merkel' IN BOOLEAN MODE)
  ORDER BY zu.last_Name

在我的程序中我没有错误 enter image description here

但是当我尝试使用邮递员获取它时,出现了这样的错误 enter image description here

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您在获取参数时遇到问题

$val = $this->get('val');
$operator = $this->db->query("SELECT *FROM `operator` WHERE " . $param . " = '" . $val . "'")->result();

尝试使用var_dump($val)进行调试,它不是来自您发出请求的地方。如果您的价值在$this->get('val');中存在,那么您的问题将得到解决。

$param = $this->get('param');param中也没有值

您的查询如下所示。

  

SELECT * FROM operator WHERE =''

比较之前和之后没有值。检查您从表单或POSTMAN传递的值。