私がやりたいことは、mysql データベースの最後に挿入された ID を更新して、アップロードしたファイル名を img の下の最後に挿入された ID 行に挿入することです。
この名前の追加機能は、他のデータをデータベースに挿入する別のプロセス スクリプトからの最初の挿入クエリの後に実行されます。
挿入する前に実行できます
SELECT MAX(id) from myTable
そのIDに挿入します
このクエリはあなたを助けるかもしれません、
UPDATE tablename SET fieldname = 'value' WHERE id = (SELECT id FROM tablename ORDER BY id DESC LIMIT 0, 1);
$last_id = mysql_insert_id();
$sql = "UPDATE `table_name` SET `field_name` WHERE `id`=$last_id";
注:mysql_insert_id()
挿入プロセスの後に配置します。
以下のクエリは、問題の解決に役立つ場合があります。
$last_inserted_id = mysql_insert_id();
$query = "UPDATE table SET field_name = 'value' WHERE id = $last_inserted_id";
使用するmysql_insert_id();
参照リンク: http://php.net/manual/en/function.mysql-insert-id.php
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>