我设置了一个数据库,有 2 个不同的列,我想根据从 传入的 ID 动态地将值插入到这两列之一中$_GET。我的bindParam变量部分正在工作,但我不确定如何在INSERT INTO语句部分中使用变量。
一列称为product1_vote,另一列称为product2_vote。我正在获取或1,我想将其传递到调用中以确定要更新哪一列。2$_GETprepare
$productID = $_GET['id'];
$stmt = $pdo->prepare('INSERT INTO products (id, title, product1_vote)
VALUES(:id, :title, :product1_vote);
$id = $pdo->lastInsertId();
$title = 'Test';
$date = date('m/d/Y h:i:s', time());
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->bindParam(':title', $title, PDO::PARAM_STR);
$stmt->bindParam(':product1_vote', $date, PDO::PARAM_STR);
Run Code Online (Sandbox Code Playgroud)
我将如何更改 INSERT INTO 部分以动态工作而不是当前的硬编码product1_vote.
像这样的东西可以让你了解我所追求的东西:
$stmt = $pdo->prepare('INSERT INTO products (id, title, product.$productID._vote)
VALUES(:id, :title, :product.$productID._vote);
$id = $pdo->lastInsertId();
$title = …Run Code Online (Sandbox Code Playgroud)