Php 试图从URL插入数据库,但未插入';行不通

Php 试图从URL插入数据库,但未插入';行不通,php,mysql,url,pdo,get-request,Php,Mysql,Url,Pdo,Get Request,我正在尝试将从URL获取的数据插入数据库,但不起作用 这里是链接 这里是我的db.php文件 $dsn = "mysql:host=127.0.0.1;dbname=test;"; $user = 'root'; $pass = ''; try { $conn = new PDO($dsn, $user, $pass); } catch (PDOException $e) { echo 'field to connect' . $e->getMessage(); }

我正在尝试将从URL获取的数据插入数据库,但不起作用

这里是链接

这里是我的db.php文件

$dsn = "mysql:host=127.0.0.1;dbname=test;";
$user = 'root';
$pass = '';

try {
    $conn = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
    echo 'field to connect' . $e->getMessage();
}
这里是我的recevier.php文件

include "db.php";

$heat1 = $_GET['heat1'];
$heat2 = $_GET['heat2'];
$heat3 = $_GET['heat3'];
$gas = $_GET['gas'];
$motion = $_GET['motion'];
$personId = 1;
echo $heat1;
echo $heat2;
echo $heat3;
echo $gas;
echo $motion;
$entryId = 3;

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, mation, personId) VALUES (:zentryId, :zheat1, :zheat2, :zheat3, :zgas, :zmotion, :zpersonId)");

$vars->bindParam(':zentryId', $entryId);
$vars->bindParam(':zheat1', $heat1);
$vars->bindParam(':zheat2', $heat2);
$vars->bindParam(':zheat3', $heat3);
$vars->bindParam(':zgas', $gas);
$vars->bindParam(':zmotion', $motion);
$vars->bindParam(':zpersonId', $personId);

$vars->execute();
这就是我要插入的表格

“echo”语句检查文件是否获得数据&他将其git


错误说明了什么?无论如何,我注意到这一行有一个拼写错误:

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, mation,
如果是:

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, motion, personId) VALUES (:zentryId, :zheat1, :zheat2, :zheat3, :zgas, :zmotion, :zpersonId)");

谢谢你我不敢相信我没有注意到