我有要更新的联系表,它是随机生成的 结果:
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| company_id | tinyint(1) | NO | | 0 | |
| name | varchar(255) | NO | MUL | NULL | |
| phone | varchar(25) | NO | MUL | NULL | |
| email | varchar(255) | NO | MUL | NULL | |
+------------+--------------+------+-----+---------+----------------+
所以我用
require_once "/vendor/fzaninotto/faker/src/autoload.php";
$faker = Faker\Factory::create('ru_RU');
$faker->addProvider(new Faker\Provider\ru_RU\Payment($faker));
连接伪造者并将语言环境更改为ru_RU
然后我遍历数据库以更改所有电话号码:
for ($i = 1; $i < ; $i++) {
$phone = $faker->phoneNumber;
echo $phone;
$sql = "UPDATE contact
SET phone = :phone WHERE 1";
$stmt = $pdo->prepare($sql);
$stmt->execute(array(
':phone' => $phone,
));
}
在控制台中,echo打印所有不同的数字,但将所有记录记录在db中 有相同的号码!我的错误在哪里?
答案 0 :(得分:0)
只是一个错字。应该是
attach
原因。