我通过函数调用将这3个插入数据库。这段代码没问题。
//* Set the function parameters.
$client_id = $_SESSION['user']['client_id'];
$params = array(
'name' => 'Abu',
'data' => 'user',
'active' => 'y',
'stamp' => date('Y-m-d H:i:s'),
);
$id = $client->user_add($client_id, $params);
$params = array(
'name' => 'Ali',
'data' => 'user',
'active' => 'y',
'stamp' => date('Y-m-d H:i:s'),
);
$id = $client->user_add($client_id, $params);
$params = array(
'name' => 'Siti',
'data' => 'user',
'active' => 'y',
'stamp' => date('Y-m-d H:i:s'),
);
$id = $client->user_add($client_id, $params);
区别仅在于name
。无论如何我只能进行一次函数调用来插入数据吗?有循环还是什么?提前致谢。
答案 0 :(得分:3)
您可以将名称放在数组中并循环遍历它。在循环内部放置了重复3次的确切代码,除了使用循环变量而不是字符串作为名称数组项。
$names = array('Abu', 'Ali', 'Siti');
foreach($names as $name) {
$params = array(
'name' => $name,
'data' => 'user',
'active' => 'y',
'stamp' => date('Y-m-d H:i:s'),
);
$id = $client->user_add($client_id, $params);
}