[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выбрать из таблицы первые n строк?
fs777
Как выбрать из таблицы первые n строк?



Спустя 26 минут, 26 секунд (11.06.2008 - 21:27) disc написал(а):
select * from table limit 5

Спустя 3 дня, 19 часов, 48 минут, 27 секунд (15.06.2008 - 17:16) fs777 написал(а):
Написал код
Код
mysql_query("INSERT INTO `1Dtable` SET (`id`,`nickname`) VALUES($row['id'],$row['name'])");

Значения id и ников пользователей должны выбираться из колонок "id" и "name" таблицы Reg и записываться в колонки "id" и "nickname" таблицы 1Dtable. Выбараться выбираются, но не записываются. В чем может быть проблема?

Спустя 3 часа, 1 минута, 40 секунд (15.06.2008 - 20:17) Ghost написал(а):
mysql_query(...) or die(mysql_error())

Спустя 1 час, 13 минут, 13 секунд (15.06.2008 - 21:31) sergeiss написал(а):
Цитата(fs777 @ 15.6.2008, 18:16) [snapback]40708[/snapback]
Написал код
Код
mysql_query("INSERT INTO `1Dtable` SET (`id`,`nickname`) VALUES($row['id'],$row['name'])");

Значения id и ников пользователей должны выбираться из колонок "id" и "name" таблицы Reg и записываться в колонки "id" и "nickname" таблицы 1Dtable. Выбараться выбираются, но не записываются. В чем может быть проблема?

Имя поставь в кавычки, т.е. $row['name'] заключи в кавычки.

Вот только если надо взять колонки из одной таблицы и записать их в другую, то почему бы это не сделать более компактно? У команды INSERT есть другой формат:
------------------
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
------------------
То есть, можно значения, выбранные в одной таблице, сразу вставить в другую. И будь их там хоть несколько десятков (сотен, тысяч, миллионов), они перенесутся одним запросом. Надо только будет правильный SELECT сделать.
А в твоем случае, как я понимаю, надо будет писать цикл, если значений больше одного. Да и для одной пары значений все равно "много букофф" будет.

PS.
Цитата(Ghost @ 15.6.2008, 21:17) [snapback]40724[/snapback]
mysql_query(...) or die(mysql_error())

Сорри за "оффтоп", но звучит почти как "аффтар, убей себя ап стену!" smile.gif Но только выраженное на ПХП.

Спустя 28 минут, 1 секунда (15.06.2008 - 21:59) Ghost написал(а):
не. это "аффтар, покажи текст ашипки"

Спустя 2 часа, 36 минут, 18 секунд (16.06.2008 - 00:35) fs777 написал(а):
Получилось. Всем большое спасибо smile.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.