我试图将$product
,$pric
和$user
插入数据库表cart
。以下是我在SiteController.php
中创建的函数。
public function actionCartadd($id)
{
$product = Additem::find()
->select('product')
->where(['id' => $id])
->one();
$pric = Additem::find()
->select('price')
->where(['id' => $id])
->one();
$user = Yii::$app->user->identity->username;
$connection = Yii::$app->getDb();
$result = Yii::$app->db->createCommand()
->insert('cart', [
'product' => '$product',
'price' => '$pric',
'user' => '$user',
])->execute();
if ($result)
return $this->render('custstore');
}
但是,这最终会导致错误。任何人都可以提出任何建议
最佳答案
试试下面的代码
$result = Yii::$app->db->createCommand()->insert('cart', [
'product' => $product->product,
'price' => $pric->price,
'user' => $user
])->execute();
关于mysql - 在Yii2中将变量插入数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58957484/