Возник вопрос, можно ли при использовании запроса INSERT INTO, вернуть записанные данные. У меня просто поле id с галочкой авто увеличение, и мне нужно узнать этот номер при записи данных.
Ты кстати, если у тебя там много строк в цикле апдейтится, перед циклом заблокируй таблицу на запись. А после разблокируй. Так будет быстрее, иначе после каждой вставки индексы будут пересчитываться. блокировать таблицу на запись: LOCK TABLES table_name WRITE разблокировать: UNLOCK TABLES
Только учти, что при таком способе во все строки запишутся ОДИНАКОВЫЕ значения. Если тебе надо писать в каждую строку что-то своё - перебирай их циклом, и апдейть по одной.
Возникла еще проблема, в mysql UPDATE'ом как изменить несколько строк, т.е. у меня есть предметы, и нужно сохранить их позицию. Значения в строках все разные, и вообще возможно так сделать c помощью UPDATE?
mysql_insert_id() возвращает ID, сгенерированный колонкой с AUTO_INCREMENT последним запросом INSERT к серверу, на который ссылается переданный функции указатель link_identifier. Если параметр link_identifier не указан, используется последнее открытое соединение.