2009-11-19 158 views
1

如何從我的MySQL存儲過程返回一個聲明字符串,如(lastInsertId)並退出?這真的很煩人,我無法返回錯誤消息,將消息和更多內容複製到PHP5中的代碼中。從存儲過程返回變量MySQL

我希望有人能幫助我在這裏,我身邊有搜索谷歌沒有運氣:(

感謝大家。

回答

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

如果您需要更多幫助,我很樂意爲您效勞。