簡體   English   中英

如何編輯此查詢以選擇數據而不是更新

[英]How to edit this query to select data instead of update

我如何編輯此查詢以從用戶表中選擇數據而不是更新。 我想使用第一個條件從第二個表中選擇數據。

代碼按原樣運行。 我只想修改它,以便我可以執行選擇而不是更新

<?
$servername = "localhost";
$username = "root";
$password = "";

try {
    $flash = new PDO("mysql:host=$servername;dbname=bazze2", $username, $password);
    $flash->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    /* Queries Start */
    $proff1s = $flash->query("SELECT topay FROM merge WHERE torecieve = {$_SESSION['id']}");
    foreach($proff1s as $proff1) {
        $proff2 = $flash->query("UPDATE user SET confirm = 0, tomerge = 'GH', recomit2 = 1, investement = investment2, clearedbalance = topay2  WHERE id = {$proff1['topay']} AND recomit2 = 0");
    }
    /* Queries End */

} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();

}

?>

好了,因此根據當前的更新查詢,選擇形式中的等效內容如下所示:

SELECT confirm, tomerge, recomit2, investement, clearedbalance 
FROM user 
WHERE id = {$proff1['topay']} AND recomit2 = 0

一些解釋:

  • 我在更新查詢中保持所有字段的更新:確認,合並,重新提交,投資,清除余額
  • 先前更新的表是user因此其存儲信息的位置來自
  • WHERE子句保持不變

希望這就是你想要的。

暫無
暫無

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

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