php - 如何向此 PDO 查询添加另一个值?

标签 php mysql pdo

我有以下代码:

 $ing =  $_POST['ingredients'];
 $query = 'INSERT INTO Ingredients (ing) VALUES '; // base query
// dynamically build placeholders
$placeholders = implode(',', array_fill(0, count($ing), '(?)'));
$final_query = $query . $placeholders;

$qry = $con->prepare($final_query); // prepare
 // bind the user names
$qry->execute($ing);

我想向以下查询添加一个 $ID 我将值存储在 $ID 中,但我只想知道如何调整 INSERT 查询并将 $ID 添加到它。

最佳答案

请将第二个值 ($ID) 插入数据库,您希望最终查询看起来像这样:

INSERT INTO Ingredients (ing, id) VALUES ('ING_HERE', $ID)

为此,如果将 $query 更改为:

$query = 'INSERT INTO Ingredients (ing, id) VALUES ';

如果你追加:

, $ID)

到查询结束。

关于php - 如何向此 PDO 查询添加另一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721352/

相关文章:

mysql - 在 MySQL 中使用子查询进行 DELETE

PHP - 具有未知数量参数的安全 PDO 准备好的语句

php - 字段列表中的Mysql错误

php - AJAX Jquery url 不起作用

php 单个查询总是返回 o count

php - SELECT id 其中来自多列的最小值或最大值

php - 为什么受影响的行数是错误的?

php - mysql查询以检查codeigniter中数组中是否存在字段

PhpMyAdmin 错误 - 导出/导入

Mysql Datediff 查询