Вземане на ID

A

Anonymous

Guest
PHP:
$rq = mysql_query("INSERT INTO `users` (name, pass,ip)  VALUES ('$username', '$pass', '$ip')") or die (mysql_error());


Проста част от форма за регистрация. При кликането на "Регистрация", заявката въвежда нов потребител в таблица users, включително и неговото ID.

Обаче, в същото време трябва втора заявка да въведе ID-то на потребителя на поле id_dokogo, който ще кликне бутона, за да има получател на съобщението.

Та, въпросът ми е, как мога да му взема ID-то, като още го няма в базата данни?
 
еми вземаш последното ид от дб +1
демек
PHP:
$sql = "SELECT `id` FROM `tablica` ORDER BY `id` DESC";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res)
$newid = $row['id']+1;
нещо от сорта това е примерен код не казвам че работи
 
PHP:
$qlast = mysql_query("SELECT `id` FROM `users` WHERE `name`='".$username."' ORDER BY `id` DESC LIMIT 0,1");
$rlast = mysql_fetch_array($qlast);

$last_id = $rlast['id'];
 
Искам да подчертая, че не разбрах точно какво искаш, но все пак ще се опитам да помогна.

Примерно, ако си го направиш/л с сесия...

PHP:
$user = stripslashes($_SESSION['user']);
$test = mysql_query("select * from users where user='$user'");

така не ти е нужно ID на получателя а директно към потребителското име, ако не ти свърши работа просто си добави ново поле ID.
 

Back
Горе