【发布时间】:2020-03-30 06:03:22
【问题描述】:
我是新手。我试图从users 表中以逗号分隔值(如1001,1002,1003 etc)获取所有users_id,然后将它们作为逗号分隔值直接插入tmpOrder 表sq_id 列中。到目前为止,我已经编写了下面的代码,但它没有插入逗号分隔值。如果我采用 foreach 循环,那么它会为每个 user_id 插入一个单独的行,但我需要在 sq_id 列中插入一个包含所有逗号分隔 ID 的单行
$sql="SELECT users.id as user_id,age FROM users";
$stmt = $con->prepare($sql);
$stmt->execute();
$stmt->bind_result($data[0], $data[1]);
while ($stmt->fetch()) {
echo $data[0];
}
$stmt1 = $con->prepare("INSERT INTO tmpOrder(id,sq_id)
VALUES ($id,implode(',',$data[0]");
$stmt1->execute();
【问题讨论】:
-
您没有在任何地方定义 $data,您如何在 $data 变量中获取数据