PHP MySQL INSERT 查询未插入所有值

标签 php mysql sql-insert

我有这个变量:

$cliente = mysqli_real_escape_string($conn, htmlentities($_GET["cliente"]));
$metatickt = mysqli_real_escape_string($conn, htmlentities($_GET["metatickt"]));
$metaext = mysqli_real_escape_string($conn, htmlentities($_GET["metaext"]));
$metaenc = mysqli_real_escape_string($conn, htmlentities($_GET["metaenc"]));
$uf = mysqli_real_escape_string($conn, htmlentities($_GET["estado"]));

我正在尝试执行此查询:

$queryInst = "INSERT  meta_control (mes,cliente,meta_exit,meta_tickt,meta_enc,uf)"
          . " VALUES (MONTH(NOW()),'" . $cliente . "','" . $metaext . "','" . $metatickt . "','" . $metaenc . "','" . $uf . "')";
 mysqli_query($conn, $queryInst);

但是当我检查数据库时,唯一不为 NULL 的列是 mes。造成这种情况的原因是什么?

最佳答案

您应该使用正确的查询。 插入

$queryInst = "INSERT INTO meta_control (mes,cliente,meta_exit,meta_tickt,meta_enc,uf)"
              . " VALUES (MONTH(NOW()),'" . $cliente . "','" . $metaext . "','" . $metatickt . "','" . $metaenc . "','" . $uf . "')";
mysqli_query($conn, $queryInst);

关于PHP MySQL INSERT 查询未插入所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37927990/

相关文章:

php - Google 日历 API 批量请求 PHP

php - 如何在 while 循环内获取列的所有值并将这些值放入数组中

MySQL Limit 2 如何选择第二行

MySQL:无法识别的语句类型。 (临近撤销)

Android - SQLite ContentResolver 在 UI 线程上插入/删除/更新?

php - Laravel 5 查询生成器和 NOW() 用于日期比较

php - 使用 PHP 创建 .jpg 文件的下载链接

mysql - 如何在同一列 SQL 上进行乘法替换

mysql - SQL INSERT ... ON DUPLICATE KEY - 仅返回新插入的行数,而不是新插入+更新的行数?

mysql - 将值插入表中的新列,根据同一表中的数据计算