如何更改 table 中的每个电子邮件值
How to change every email value in a table
我使用 Zend Framework 1.12 和 MySQL。在我的数据库中,我有 4k 行,并且都有一个唯一的电子邮件值。
我应该如何为每一行更改此值?使用 PHP 脚本还是使用 MySQL 查询更好?
期望结果示例:
使用利用 Zend Framework 的 PHP 脚本,例如:
$data = array(
'email' => $myNewEmail,
);
$n = $db->update('users', $data, 'user_id = ' . $userId);
http://framework.zend.com/manual/1.12/en/zend.db.adapter.html
有人有同样的问题我向您展示我隐藏用户电子邮件的操作。
public function hideMailsAction()
{
$usersTable = new User_Table();
$k = 0;
foreach($usersTable->fetchAll() as $user)
{
$userId = $user['user_id'];
$usersTable->update(['user_email' => 'mymail+'.$k.'@gmail.com'], 'user_id ='.$userId);
$k++;
}
}
我使用 Zend Framework 1.12 和 MySQL。在我的数据库中,我有 4k 行,并且都有一个唯一的电子邮件值。
我应该如何为每一行更改此值?使用 PHP 脚本还是使用 MySQL 查询更好?
期望结果示例:
使用利用 Zend Framework 的 PHP 脚本,例如:
$data = array(
'email' => $myNewEmail,
);
$n = $db->update('users', $data, 'user_id = ' . $userId);
http://framework.zend.com/manual/1.12/en/zend.db.adapter.html
有人有同样的问题我向您展示我隐藏用户电子邮件的操作。
public function hideMailsAction()
{
$usersTable = new User_Table();
$k = 0;
foreach($usersTable->fetchAll() as $user)
{
$userId = $user['user_id'];
$usersTable->update(['user_email' => 'mymail+'.$k.'@gmail.com'], 'user_id ='.$userId);
$k++;
}
}