如何从我的MySQL存储过程返回一个声明的字符串,如( lastInsertId )
?这真的很烦人我无法返回错误消息,汇总消息以及更多我在PHP5中的代码。
我希望有人可以在这里帮助我,我没有运气地搜索谷歌:(
感谢大家。
答案 0 :(得分:1)
你需要的功能是mysqli-> insert_id
这是php.net提供的示例,我认为此功能正是您所需要的:
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$mysqli->query("CREATE TABLE myCity LIKE City");
$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);
printf ("New Record has id %d.\n", $mysqli->insert_id);
/* drop table */
$mysqli->query("DROP TABLE myCity");
/* close connection */
$mysqli->close();
?>
您可以在此处找到更多信息:php.net: mysqli->inert_id - Manual
如果您需要更多帮助,我将很乐意为您提供帮助。