[請益] 每次都只能抓取資料庫欄位之前的值...

看板PHP作者 (wu79423)時間14年前 (2011/10/12 12:01), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我在做一個忘記密碼,之後使用亂碼更新紀錄的程式. 先產生一個隨機的字串 function &generateCode($characters) { $possible = '23456789bcdfghjkmnpqrstvwxyz'; $code = ''; $i = 0; while ($i < $characters) { $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1); $i++; } return $code; } $x =& generateCode(6); 接著更新資料欄位 $username = $row_rs['username']; mysql_query("UPDATE member SET password = '$x' WHERE username = '$username' "); 接著發送email (略) $body .= "password 為 " . $row_rs['password'] . " 。"; 之後亂碼有產生,也寫進了資料庫的欄位 可是email每次撈取的都是前一次的值. 有辦法得到當下寫入的值嗎? 懇請賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.43.236

10/12 12:05, , 1F
$body .= "password 為 " . $x . " 。";
10/12 12:05, 1F

10/12 12:27, , 2F
問題解決了!!感謝萬分!!!<(_ _)>
10/12 12:27, 2F

10/12 13:47, , 3F
正常來說UPDATE完應該要是新值,你要不要檢查一下程式...
10/12 13:47, 3F
文章代碼(AID): #1EbH4hev (PHP)
文章代碼(AID): #1EbH4hev (PHP)