Мне нужно уметь копировать все строки, у которых нет идентификатора пользователя в одной таблице, с идентификатором пользователя, равным 1. это код, который у меня есть: (он не работает, когда Я запускаю его), он отображает поле элементов и поле идентификатора виджета, используя эхо. но он не вставляет данные. любые предложениякопировать данные mysql в ту же самую таблицу
$sql=("SELECT * from options WHERE userid='' ");
$resultat= mysql_query($sql);
while($row = mysql_fetch_array($resultat))
{
$userid="1";
echo $items.$widgetid."<br>";
$widgetid = $row['widgetid'];
$items = $row['items'];
$stats = $row['stats'];
$upd=("INSERT INTO options (userid, widgetid, items,stats)
VALUES ('$userid', '$widgetid','$items', '$stats')");
mysql_query($upd);
}
Если вставка не удается, то, как правило, появляется сообщение об ошибке, связанном с ним. Не зная, что происходит на самом деле, я предполагаю, что 'userid' является ПЕРВИЧНЫМ КЛЮЧОМ и, следовательно, может не произойти дважды. – rodneyrehm
ОСНОВНОЙ \t ОСНОВНОЙ \t \t ID widgetid \t UNIQUE \t \t widgetid. id является первичным, а не идентификатором пользователя. он не возвращает ошибку, если бы я это исправил – cppit