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 :: Версия для печати :: не повторяющееся поле int в php
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » не повторяющееся поле int в php

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

1. vaden - 29 Июня, 2011 - 18:25:55 - перейти к сообщению
Добрый день. Есть код php. В этом коде нужно поле int, которое при каждом выполнении скрипта было разное и не повторялось. Типа как PRIMARY KEY в sql. Как такое сделать? Однако
2. foozzi - 29 Июня, 2011 - 18:43:09 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. int intval ( mixed $var [, int $base = 10 ] )

не уверен по попробуй, могу сильно ошибаться
3. SindBAD - 29 Июня, 2011 - 18:49:39 - перейти к сообщению
vaden автоинкремент при каждом вызове - это только с кэшированием промежуточого результата.
Типа того:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include 'ai.php';
  4. file_put_contents('ai.php', '<? $ai = '.($ai++).';');
  5. //....e t c
  6.  

Ещё, как вариант, сессии. Но о свойствах сессий сами знаете, это зависит от конкретных задач.
4. vaden - 29 Июня, 2011 - 19:29:19 - перейти к сообщению
SindBAD Так работает
PHP:
скопировать код в буфер обмена
  1. <?
  2. include ('include/ai.php');
  3.     $ai++;
  4.     file_put_contents('include/ai.php', '<? $ai = ' .$ai.';');
  5.     echo $ai;

Спасибо

 

Powered by ExBB FM 1.0 RC1