查询结果数组在循环中为另一个查询

时间:2015-07-05 11:54:33

标签: php mysql arrays

我查询了数据库表'用户'对于' user_id'。并获得一组ID。

***

然后我将值插入到所有用户ID的另一个表收入中。

$sel = "SELECT user_id FROM users WHERE status='Approved'";     
$result = @mysqli_query ($dbcon, $sel); 

注意:第109行的E:\ xampp \ htdocs \ project \ t.php中的数组到字符串转换

任何人都可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

<div class="sli1" ng-model="arrayWithValues1"
<div class="sli2" ng-model="arrayWithValues2"

.controller('SomeCtrl', function() {

  var array1 = $scope.arrayWithValues1;
  var array2 = $scope.arrayWithValues2;
});

答案 1 :(得分:0)

首先,检查$ results是否在数组中..你可以把一些错误处理检查为is_array($ result)。

如果没问题则将其传递给mysqli_fetch_array()。 开发时不要添加suppress @ error。

答案 2 :(得分:0)

我想建议您单个查询,之后您不需要使用while循环将数据插入收入表:

试一试:

INSERT INTO income (user_id,income_amount) SELECT user_id,'100' AS income_amount FROM users WHERE status = 'Approved';

您可以这样使用它:

$sel = "INSERT INTO income (user_id,income_amount) SELECT user_id,'100' AS income_amount FROM users WHERE status = 'Approved'";     
$result = @mysqli_query ($dbcon, $sel);