mysql_insert_id help - PullRequest
       10

mysql_insert_id help

0 голосов
/ 16 июля 2009
$position .= mysql_insert_id();

$sql = "UPDATE ".$this->table_name."
        SET position = '".$position."'
        WHERE id = '".mysql_insert_id()."'";

Когда я возвращаю $ position, я получаю два значения 150 и 151. Это идентификатор текущей строки и идентификатор предыдущей или выбранной строки. Мне просто нужен предыдущий идентификатор ROW. Когда я смотрю в свою БД, у меня есть два значения 150151.

Это на самом деле отношения родитель-ребенок.

1 Ответ

6 голосов
/ 16 июля 2009

вам просто нужен предыдущий (151)?

тогда все, что вам нужно сделать, это выбросить оператор конкатенации (.)

$position = mysql_insert_id(); // you get 151

или, если вы хотите 150, просто оставьте позицию $ в покое:

// $position .= mysql_insert_id();
echo $position; // you get 150

или я ошибся?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...