代码之家  ›  专栏  ›  技术社区  ›  LeeH

到MySql的PHP Slim post路由不工作

  •  0
  • LeeH  · 技术社区  · 8 年前

    在此之后 tutorial :我现在有一个苗条的环境。我可以从MySql获取数据,但我不能发布。我试过这样的方法:

    ...
    $app->post('/someRoute', function (Request $request, Response $response){
    
        $sql = "INSERT INTO someTable(firstName, lastName)
                VALUES(:FN, :LN)";
    
    
        $db = $this->get(Connection::class);
        $stmt = $db->prepare($sql);
        //$rows = $db->table('someTable')->get();
    
        $stmt->bindParam(':FN', $request->getParam('FN'));
        $stmt->bindParam(':LN', $request->getParam('LN'));
    
        $stmt->execute();   
    
    });
    

    这不起作用,但我看不出错误可能在哪里,因为我不知道如何使用调试POST函数 HTML/PHP 。我的应用程序发送的参数的功能刚刚好。我对服务器端编程没有太多经验,所以如果有任何帮助,我将不胜感激。谢谢

    2 回复  |  直到 8 年前
        1
  •  0
  •   isflavior    8 年前

    如果您使用的是PDO类,则可以“TryCatch”它:

    try 
    {
      // Your code
    }
    catch (PDOException $e)
    {
      // Error Message
      print_r($e->getMessage());
    } 
    
        2
  •  0
  •   LeeH    8 年前

    我需要使用查询生成器,而不是我自己的SQL语句。已排序