Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Добавить +1 к последн. номер записи
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Добавить +1 к последн. номер записи

Страниц (1): [1]
 

1. Elegant - 29 Мая, 2012 - 06:48:40 - перейти к сообщению
Здраствуйте, есть код
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Соединяемся с БД</title>
  6. </head>
  7. <body>
  8. <?PHP
  9. mysql_connect (localhost , 123, 123);
  10. mysql_query ("set character_set_client='utf8'");
  11. mysql_query ("set character_set_results='utf8'");
  12. $q = mysql_query("SELECT * FROM  333");
  13. mysql_query("INSERT INTO `123`.`333` (`id`, `order_id`,`sss`) VALUES (NULL, '0', 'текст'')");
  14. ?>
  15.  


Нужно что бы в order_id попадало последнее значение(которое в БД)..например 25 и прибавлялось +1 и записывалась в БД как 26. Может есть какой то другой способ.
Кстати почему `id` в которое я отправляю NULL прибавляет к посл. записи 1 и становиться больше на 1?
2. tuareg - 29 Мая, 2012 - 07:02:00 - перейти к сообщению
Elegant пишет:
почему `id` в которое я отправляю NULL прибавляет к посл. записи 1 и становиться больше на 1?

Наверное, потому что id автоинкремент Улыбка
Elegant пишет:
Нужно что бы в order_id попадало последнее значение(которое в БД)..например 25 и прибавлялось +1 и записывалась в БД как 26

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. INSERT INTO `123`.`333` (`id`, `order_id`,`sss`) VALUES (NULL, (SELECT IFNULL(MAX(`order_id`),0)+1 FROM `123`.`333` AS tmp_table), 'текст')
  3.  

Elegant пишет:
Может есть какой то другой способ.

Другой способ чего?
3. Elegant - 29 Мая, 2012 - 07:11:24 - перейти к сообщению
Спасибо сработало.

 

Powered by ExBB FM 1.0 RC1