【发布时间】:2017-01-04 07:25:27
【问题描述】:
我正在尝试将一个数组插入 mysql。数组的结构是
Array
(
[0] => Array
(
[.id] => *1
[name] => vpn
[service] => pptp
[caller-id] =>
[password] => vpn
[profile] => VPN
[routes] =>
[limit-bytes-in] => 0
[limit-bytes-out] => 0
[last-logged-out] => mar/12/2016 22:20:26
[disabled] => false
)
[1] => Array
(
[.id] => *2
[name] => 123
[service] => pppoe
[caller-id] =>
[password] => 123
[profile] => VPN
[routes] =>
[limit-bytes-in] => 0
[limit-bytes-out] => 0
[last-logged-out] => apr/04/2016 15:46:41
[disabled] => false
)
)
我创建表格的代码是
// sql to create table
$sql = "CREATE TABLE myusers (
id INT(1) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Number VARCHAR(255) NOT NULL,
Name VARCHAR(255) NOT NULL,
Service VARCHAR(255) NOT NULL,
Caller_id VARCHAR(255) NOT NULL,
Password VARCHAR(255) NOT NULL,
Profile VARCHAR(255) NOT NULL,
Limit_bytes_in VARCHAR(255) NOT NULL,
Limit_bytes_out VARCHAR(255) NOT NULL,
Last_logged_out VARCHAR(255) NOT NULL,
Disabled VARCHAR(255) NOT NULL,
reg_date TIMESTAMP)";
(上面的数组包含2个用户,但可以超过2k个用户)
如何将数组中的所有用户插入到 myusers 表中,并为每个用户提供单独的信息?
【问题讨论】:
-
insert查询在哪里?您可以在循环中生成单个查询并执行它。 -
使表列名和数组键相同。那么循环并将批量插入数据库将非常容易......尝试显示您的代码......
-
亲爱的 – Sougata Bose 和 – Naga 我是 php 的新手!我想要的是插入 myusers 表的代码!我该怎么做?
-
在这种情况下你应该先查看一些教程来学习。
-
@HamidSami 对不起老板,我们不做代码编写服务!请找别的地方把它弄出来。