gpt4 book ai didi

php - 为 INSERT 语句 PHP 设置默认值

转载 作者:行者123 更新时间:2023-11-29 05:23:45 25 4
gpt4 key购买 nike

我知道这应该是一个简单的问题,我有以下插入语句,它插入通过表单捕获的值,一切正常,但我还想将默认值添加到不在我的表单上的列(假设例如语言),我不想通过数据库添加默认值,因为我有两种形式一起出现在一张表中。

$stmt = DB::query(Database::INSERT,
'INSERT INTO `my_products` (`first_name`, `initial`, `last_name`, `street`)
VALUES (:first_name, :initial, :last_name, :street)');

$stmt->param(':first_name', $post['first_name']);
$stmt->param(':initial', $post['initial']);
$stmt->param(':last_name', $post['last_name']);
$stmt->param(':street', $post['street']);

有没有办法通过上面指定一个默认值?

最佳答案

这是怎么回事?

$stmt = DB::query(Database::INSERT,
"INSERT INTO `my_products` (`first_name`, `initial`, `last_name`, `street`, `myColumn`)
VALUES (:first_name, :initial, :last_name, :street, 'my default value')");

或者可能:

$stmt = DB::query(Database::INSERT,
'INSERT INTO `my_products` (`first_name`, `initial`, `last_name`, `street`, `myColumn`)
VALUES (:first_name, :initial, :last_name, :street, :my_column)');

...
$stmt->param(':my_column', 'my default value');

关于php - 为 INSERT 语句 PHP 设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com