php - 在多值行中插入一个值

标签 php mysql

我想在一行中插入一个值。此行有多个值。当我尝试插入时显示错误 row-1 没有默认值。

$NoName  = "Record_name";
$no      = "20"; // I want to INSERT this no in row
$sql4    = "INSERT INTO record (date, month, year, $NoName) VALUES ('12-12-2016','12','2017', '$no')";
$result4 = mysqli_query($mysqli,$sql4) or die(mysqli_error($mysqli));

还有一些其他行,例如 no 1、no 2、no 3 我只想在新行中插入 no 1 值,其他值将为空。

最佳答案

您可以向该列添加默认值:

ALTER TABLE record ADD DEFAULT '0000-00-00' FOR date

本文来自:

How to set a default value for an existing column

请注意,您应该使用有效的默认值。

关于php - 在多值行中插入一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41484192/

相关文章:

php - 将变量传递到包含的 PHP 文件中以用作 MySQL 查询

PHP MySQL 和 json_encode 在值周围没有引号?

php - 无法从表中检索数据?

php - 如何在mysql数据库中插入json数据的特定元素

php - SQL、PHP : Converting Date Format

mysql - 无法让 MySQL 全文搜索工作

mysql - ruby 和 mysql gem 不兼容

php - Yii URL 管理 HTTPS

php - 增加 php 的执行时间

php mvc 和 .htaccess url 重写