[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление записей в таблицу
programmer_hard
Вообщем еста табла с полями id, name
поле id - ПК автоинкремент
поле name - варчар
есть форма, куда вставляю пачку неймов.
Нужно чтобы после вставки выдавался список айдишников у добавленных записей?
Как решить эту хадачу наиболее красиво...?
Вариант найти макс айдди и добавлять от него не самый красивый )



Спустя 36 минут, 50 секунд (8.02.2009 - 20:19) LoneCat написал(а):
PHP
mysql_connect(...);
mysql_select_db(...);

$_POST['names'] = array('adyn''dva''tri');

$sQuery 'INSERT INTO `table` (`name`) VALUES ';
$aValues = array();
foreach(
$_POST['names'] as $sName) {
    
$aValues[] = '("'.mysql_real_escape_string($sName).'")';
}
$sQuery $sQuery implode(','$aValues);

if(
mysql_query($sQuery)) {
    
$iID mysql_insert_id();
    
$aResult = array();
    foreach(
$_POST['names'] as $sName) {
        
$aResult[$iID] = $sName;
        ++
$iID;
    }
    
print_r($aResult);
}

Спустя 31 минута, 17 секунд (8.02.2009 - 20:50) programmer_hard написал(а):
спасибо, не знал такой функции mysql_insert_id()
Быстрый ответ:

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