0

我通过函数调用将这 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. 无论如何我只能调用一个函数来插入数据吗?用循环什么的?提前致谢。

4

1 回答 1

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);  
}
于 2013-08-04T22:43:11.597 回答