0

我有一个函数,它写入一个 mysql 数据库。我可以成功写入数据库,但是在减少它写入的数据库中行的唯一 ID 时遇到了麻烦。

是的,我知道 mysql 查询很快就会贬值。

function newBorrow_request($newBorrowRequest) {
array_walk($newBorrowRequest, 'array_sanitise');

$fields = '`' . implode('`, `', array_keys($newBorrowRequest)) . '`';
$data = '\'' . implode('\', \'', $newBorrowRequest) . '\'';

$query = mysql_query("INSERT INTO `borrowRequest` ($fields) VALUES ($data)");
$id = mysql_insert_id(); //this is where the problem is
if (!$query) {
    die('Could not query:' . mysql_error());
}

return $id; //and here
} 

我使用以下代码在另一个文件中调用它:($newBorrowRequest 是一个定义了字段的数组)。

newBorrow_request($newBorrowRequest);

所以基本上我的问题是:使用上面的代码如何返回我插入的行的 id?(我不想在函数内部回显它,它需要在外部,在我最初调用该函数的销售文件中)。

4

1 回答 1

-2

只需*echo newBorrow_request($newBorrowRequest);*

它将显示 $id。同时确保您的功能页面包含在您获取 $id 的页面上。

包括“myfunctionpage.php”;回声 newBorrow_request($newBorrowRequest);

于 2013-12-20T10:34:19.627 回答