|
|
|
|
|
для: Zahadum
(09.06.2007 в 20:35)
| | а как же ) | |
|
|
|
|
|
|
|
для: Disable
(08.06.2007 в 11:49)
| | Огромное спасибо не думал что все так просто :) | |
|
|
|
|
|
|
|
для: Disable
(08.06.2007 в 11:49)
| | - | |
|
|
|
|
|
|
|
для: Zahadum
(08.06.2007 в 11:39)
| |
<?php
//параметр o_id имеет AUTO_INCREMENT
$q="INSERT INTO objects (o_id, o_inherit) VALUES ('$o_id', '$k_id') ";
if (!$q=mysql_query($q)) die(mysql_error());
//чтобы узнать значение инкрементированного только что параметра можно поступить так
$o_id=mysql_insert_id();
?>
|
| |
|
|
|
|
|
|
| Возникла следующая проблема - необходимо делать INSERT и получить auto_increment это-го же самого запроса. Задача - вставить обьект и потом работать с его ID, при большом колличестве запросов.
Сейчас реализовано так
function creat_object($k_id)
{
$res_o_id=mysql_query("select max(o_id) from objects");
$row_o_id=mysql_fetch_array($res_o_id);
$o_id=$row_o_id["max(o_id)"];
$o_id++;
if (mysql_query("INSERT INTO objects (o_id, o_inherit)
VALUES ('$o_id', '$k_id)")) return $o_id;
else return false;
};
|
| |
|
|
|
|