/** * @param $id - ид пользователя с которым связанны номера * @return bool|int * закрытый метод класса, который вносит рандомные номера в бд. В ходе работы вызывается медот класса который и * создает номера. Возвращает количество удачно внесенных в бд номеров, или false если ни один номер не внесен. */ private function insertPhoneNumber($id) { $phoneNumber = new randomUserPhone(); $masPhoneNumber = $phoneNumber->createUserPhone(); $success = 0; $userId = mysqli_fetch_assoc($id); foreach ($masPhoneNumber as $key => $value) { $strIns = "INSERT INTO `phone_numbers` (`id_user`, `country_code`,`operator_code`, `pnumber`, `balance`)" . "VALUES (" . $userId['id']; foreach ($value as $phoneData) { $strIns = $strIns . "," . $phoneData; } $strIns = $strIns . ")"; $ins = mysqli_query($this->connection, $strIns) or die(mysqli_error($this->connection)); if ($ins) { $success++; } } if ($success > 0) { return $success; } else { return false; } }
<?php require 'randomUserPhone.php'; require 'kernelDb.php'; $phoneNumber = new randomUserPhone(); $user = new kernelDb('localhost', 'root', ''); $connect = $user->openConnection(); if ($connect) { //for($i = 0; $i<2000; $i++){ $result = $user->insertUser($phoneNumber->createUserName(), $phoneNumber->createDate()); //} }