关注此tutorial后:我现在有了一个Slim环境。我可以从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();
});
这不起作用,但我无法查看错误的位置,因为我不知道如何使用HTML/PHP
调试POST函数。我的应用程序将参数发送到函数就好了。我没有很多服务器端编程经验,所以任何帮助都会受到赞赏。感谢。
答案 0 :(得分:0)
如果您正在使用PDO类,则可以“TryCatch”它:
try
{
// Your code
}
catch (PDOException $e)
{
// Error Message
print_r($e->getMessage());
}
答案 1 :(得分:0)
我需要使用查询构建器而不是我自己的SQL语句。排序