簡體   English   中英

使用while和foreach進行PDO提取

[英]PDO Fetch with while and foreach

我都使用了所有的提示:更改為該提示,但Mysql語句未獲取值...

看那個:

try {
  $sql = "SELECT a_idname FROM t_users WHERE a_zone_num <> -1;";
  $users = $conn3->query($sql);
  while ($row = $users->fetch()) {
    $result = $users->fetch(PDO::FETCH_ASSOC);
    foreach($result as $value) {
      echo $value;
      $Add_Cash = $conn1->prepare("UPDATE bg_user SET cash = cash + ':cash' WHERE user_id = ':result';");
      $Add_Cash->bindParam(':cash', $cash);
      $Add_Cash->bindParam(':result', $value);
      $Add_Cash->execute();
      $Count++;
    }
  }
  $conn3 = null;
}
catch (PDOexception $e) {
  echo "Error is: " . $e-> etmessage();
}

將$ sql更改為

$sql = "SELECT a_idname FROM t_users WHERE a_zone_num <> -1;";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM