我有两个阶段的形式,第一个是放置信息,但第二个是UPDATE添加照片。所以我想要做的是检索最后一个自动递增的ID来更新数据,我用LAST_INSERT_ID()
如何使用php获取最后一个ID使用php
但我意识到它是无处不在的更新。你有什么建议可以帮我吗?谢谢你,对不起我的英文抱歉。
您可以在这里看到我所做的:
$sql = 'UPDATE 'jj_news' SET
cover_picture="'.$large_image_name.$_SESSION['user_file_ext'].'",
min_picture="'.$thumb_image_name.$_SESSION['user_file_ext'].'", statut="1",
edited="'.date('Y-m-d h:i:s').'" WHERE id_news= LAST_INSERT_ID(id_news)';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
可能的重复:http://stackoverflow.com/questions/570521/how-to-get-the-last-field-in-a-mysql-database-with-php?rq=1 –
*旁注:*停止使用不推荐的'mysql_ *'函数。改用MySQLi或PDO。 – Raptor
你可以使用$ id = mysql_insert_id()获取id;插入 –