私のユーザーは、データベース(MySQLの)にデータを送信するフォームに記入して、ユーザによって最近加情報をレンダリングするPHPスクリプトにユーザーをリダイレクトしますが、スクリプトは、ユーザが入力したデータのIDを必要とするレンダリング私はこのデータをフォームからPOSTする必要があります。MySQLに最近加えられたエントリのID(自動インクリメント)を知る方法?
これは、挿入のPHPコードです:
$sql = "INSERT INTO `freedomshare`.`post` (`id`, `title`, `content`, `datetime`, `author`, `private`, `password`, `comments`, `qrcode`, `counter`, `editable`, `active`) VALUES (NULL, '" . addslashes($_POST['title']) . "', '" . addslashes($_POST['input']) . "', NOW(), '" . addslashes($_POST['author']) . "', $private,'" . addslashes($_POST['password']) . "', $comments, $qrcode, '0', $editable, '1');";
mysql_query($sql);
はIDは、この行を実行した後に取得した値を知るためにどのような方法か?
が重複する可能性にmysql_insert_id使用http://stackoverflow.com/questions/1358781/accessing-last-createdすることができます-row-in-php-mysql) –
新しい質問を投稿する前に既存の質問/回答を検索してください - このトピックは既に詳細に説明されています。 –