私はPHPでフォームを作成し、入力された回答はmySQLデータベースに格納されています。 テーブルにIDを1ずつインクリメントして保存します 次のページでは、保存されたデータから回答を取り出して表示します。 しかし、これは以前に入力した回答も表示されます。 最後に入力したIDの回答のみを表示するにはどうすればよいですか? また、私はフォームページ上のMySQLデータベース私はどのようにデータフォームを最後のエントリをphp/htmlの出力としてSQLデータベースに格納します
0
A
答えて
0
からエントリを削除したくない:他のページで
session_start(); // At the top of the page
$last_inserted_id = mysqli_insert_id($db); // Just after the mysql insert query
// Save the id in session so that it is available on the next page
$_SESSION['last_inserted_id'] = $last_inserted_id;
session_start(); // At the top of the page
if(isset($_SESSION['last_inserted_id'])){
$the_last_inserted_id = $_SESSION['last_inserted_id'];
// Query now the database
}
0
どのように私は最後のIDからのみの回答を表示することができます入力?
$server = "localhost";
$user = "username";
$password = "password";
$db = "database";
$connection = new mysqli($server, $user, $password, $db);
$sql= SELECT * FROM table ORDER BY id DESC LIMIT 1;
$data = $conn->query($sql);
if ($data->num_rows > 0) {
while($row = $data->fetch_assoc()) {
echo "id: " .$row["id"];
}
}
「LIMIT 1」の子孫であるので、それは(あなたが挿入された最後のID番号が選択されることを意味しますあなただけのテーブルからわずか1行を取得したいということとDESC BY ORDERを考慮意味あなたが最高のID番号を取得することを意味します)
私の例は十分に願っています。
関連する問題
- 1. ラケット:プログラムの最後にバイトを格納してから出力する
- 2. 配列フィールドは常にフィールドの最後の値をデータベースに格納します
- 3. 私は、ユーザによって入力されたパスワードをハッシュし、次のコードを、持って、その後、SQL Serverデータベースに格納するしましたMD5
- 4. イメージ上のマウスクリックを検出してデータベースに格納します。
- 5. MATLABにゼロ以外のエントリを抽出して格納する
- 6. どのように私はアンドロイドデバイスにデータベースを格納できますか?
- 7. エクスプレスフレームワークはどのように使用しますが、SQL Serverデータベースにユーザーデータを格納しますか?
- 8. 私のコードはSQLデータベースにデータ値を格納していません
- 9. ORMLiteはForeignCollectionをデータベースにどのように格納しますか?
- 10. Draft.jsの出力をデータベースに格納してインデックスする方法は?
- 11. C#:任意のオブジェクトをSQL Serverにどのように格納しますか?
- 12. jsfiddleとcodepenはwindow.localStorageのエントリを格納していません
- 13. ループ出力をベクトルとして格納していますか?
- 14. SQL Server:移植性のためにデータベースを格納します
- 15. どのように関数をパラメータに格納して配列に格納し、順次実行しますか?
- 16. ipythonがOut変数に出力を格納しないようにします。
- 17. Accessデータベースを使用してデータを出力するがSQLデータベースに格納されているユーザー
- 18. 結果セットをSQL Serverデータベースに格納していますか?
- 19. C#プロパティをSQL Serverデータベースに格納してコマンドを呼び出す方法は?
- 20. Apache Stormはどのようにデータを格納しますか
- 21. default_token_generatorはどのようにトークンを格納しますか?
- 22. Amazon Redshiftはどのようにヌルを格納しますか
- 23. LWJGLはmatrix3fデータをどのように格納しますか?
- 24. MySQLはどのようにインデックスを格納しますか?
- 25. Symfony FOSUserBundleはどのように塩を格納します
- 26. Solrはどのようにドキュメントを格納しますか
- 27. データベースに格納されているASPNETユーザーとロールに対して、どのように認証しますか?
- 28. C#を使用してSQL Serverデータベースにハッシュを格納するにはどうすればよいですか?
- 29. 出力変数がデータベースに格納されています
- 30. バリューオブジェクトはどのようにデータベースに格納されていますか?
「ORDER BY id DESC」と「LIMIT 1」です。 –
... ORDER BY id DESC LIMIT 1、制限1は最後のエントリだけを意味します – halojoy
新しいエントリ([insert_id](http://php.net/manual/en/mysqli.insert-id) .php))、このIDを次のページに渡します。 – Jeff