PHP 客户 A 或 B 从数据库数据中拆分号码
PHP Split number from database data by customer A or B
PHP 按客户 A 或 B 从数据库数据中拆分号码
样本数据库table"tab1"
id FROM TO
------------------
1 1000 1999
------------------
我想拆分到另一个table
如果 "50"
按值拆分
我想要结果 table "tab2"
id FROM TO
------------------
1 1000 1049
2 1050 1099
3 1100 1149
4 1150 1199
5 1200 1249
6 1250 1299
7 1300 1349
8 1350 1399
9 1400 1449
10 1450 1499
11 1500 1549
12 1550 1599
13 1600 1649
14 1650 1699
15 1700 1749
16 1750 1799
17 1800 1849
18 1850 1899
19 1900 1949
20 1950 1999
如何通过 php ??
没有效果请解决
no effect please resolve
<?php
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "number";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$row['from'] = 1000;
$row['to'] = 1999;
$start = $row['from'];
$to = $row['to'];
$step = 50;
$values = array();
$query = "INSERT INTO tab2 VALUES (from, to) ";
for($i = $start; $i <= $to; $i += $step) {
$values[] = '('.$i.', '.($i + ($step - 1)).')';
}
$query .= implode(', ', $values).';';
?>
使用 MariaDB,您可以使用从起始值到结束值的 for 循环来创建查询以将值插入到您想要的 table。
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "number";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_errno) {
echo 'Error: '.$conn->connect_error;
exit();
}
$row['from'] = 1000;
$row['to'] = 1999;
$start = $row['from'];
$to = $row['to'];
$step = 50;
$values = array();
$query = "INSERT INTO tab2 VALUES ";
for($i = $start; $i <= $to; $i += $step) {
$values[] = '(DEFAULT, '.$i.', '.($i + ($step - 1)).')';
}
$query .= implode(', ', $values).';';
if (!$conn->query($query)) {
echo $conn->error;
}
PHP 按客户 A 或 B 从数据库数据中拆分号码
样本数据库table"tab1"
id FROM TO
------------------
1 1000 1999
------------------
我想拆分到另一个table 如果 "50"
按值拆分我想要结果 table "tab2"
id FROM TO
------------------
1 1000 1049
2 1050 1099
3 1100 1149
4 1150 1199
5 1200 1249
6 1250 1299
7 1300 1349
8 1350 1399
9 1400 1449
10 1450 1499
11 1500 1549
12 1550 1599
13 1600 1649
14 1650 1699
15 1700 1749
16 1750 1799
17 1800 1849
18 1850 1899
19 1900 1949
20 1950 1999
如何通过 php ?? 没有效果请解决
no effect please resolve
<?php
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "number";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$row['from'] = 1000;
$row['to'] = 1999;
$start = $row['from'];
$to = $row['to'];
$step = 50;
$values = array();
$query = "INSERT INTO tab2 VALUES (from, to) ";
for($i = $start; $i <= $to; $i += $step) {
$values[] = '('.$i.', '.($i + ($step - 1)).')';
}
$query .= implode(', ', $values).';';
?>
使用 MariaDB,您可以使用从起始值到结束值的 for 循环来创建查询以将值插入到您想要的 table。
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "number";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_errno) {
echo 'Error: '.$conn->connect_error;
exit();
}
$row['from'] = 1000;
$row['to'] = 1999;
$start = $row['from'];
$to = $row['to'];
$step = 50;
$values = array();
$query = "INSERT INTO tab2 VALUES ";
for($i = $start; $i <= $to; $i += $step) {
$values[] = '(DEFAULT, '.$i.', '.($i + ($step - 1)).')';
}
$query .= implode(', ', $values).';';
if (!$conn->query($query)) {
echo $conn->error;
}