私は正常に動作するコードを持っていますが、代わりに自動インクリメントの ID を挿入したい id=行数 + 1 - mediamall_favourite_media テーブルの
すべての行を削除するときにauto_incrementオプションを設定したので、これをやりたいです。次の行は最後の番号で挿入されます。たとえば、50行を挿入し、それらをすべて削除してから、もう1行挿入すると(テーブルは空ですが)、IDは51になります...
$user =& JFactory::getUser();
$db2 =& JFactory::getDBO();
$mediaid = $_POST['addMediaId'];
//$delid = $_POST['delRow'];
if(isset($_POST['submitCheck']) and $_POST['submitCheck'] == '1') {
$query = ' INSERT INTO `#__mediamall_favourite_media` (`id`, `userid`, `mediaid`) VALUES (NULL,"'.$user->id.'","'.$mediaid.'")';
}
elseif(isset($_POST['submitCheck']) and $_POST['submitCheck'] == '0') {
$query = ' DELETE FROM `#__mediamall_favourite_media` WHERE `id` = "'.$delid.'" ';
}
if($query) {
$db2->setQuery($query);
$db2->query();
}
どうぞ、解決策はありますか?