作者wu79423 (wu79423)
看板PHP
标题[请益] 每次都只能抓取资料库栏位之前的值...
时间Wed Oct 12 12:01:44 2011
我在做一个忘记密码,之後使用乱码更新纪录的程式.
先产生一个随机的字串
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
1F:推 wayway2004:$body .= "password 为 " . $x . " 。"; 10/12 12:05
2F:→ wu79423:问题解决了!!感谢万分!!!<(_ _)> 10/12 12:27
3F:→ gname:正常来说UPDATE完应该要是新值,你要不要检查一下程式... 10/12 13:47