create table connect1 (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
ip VARCHAR(255) null)
<?php
$res=mysql_query("insert into connect1 (ip) values ('$ip')",$conn);
?>
$q = mysql_query("select id from connect1 where ip='$ip';",$conn);
$theID=mysql_insert_id();
$res=mysql_query("insert into connect1 (ip) values ('$ip')",$conn);
$chk=mysql_query(" select id from connect1 order by id desc limit 1 ");
if(mysql_num_rows($chk)){
$id=mysql_result($chk,0,0);
} else {
// :-??
}
منظورم از آخرین اینسرت، آخرین اینسرتی که توی همین اجرای صفحه انجام شده. مثلا:خوب من از کجا بدونم تو این مقطع زمانی یه اینسرت دیگه انجام نشده؟؟؟؟
$q1=mysql_query("insert into .....");
$q2=mysql_query("insert into .....");
$q3=mysql_query("insert into .....");
$q4=mysql_query("insert into .....");
$q5=mysql_query("insert into .....");
به این کار هیچ اعتمادی نمیشه کرد . اصلا نباید اعتماد کرد.اگه به این تابع اعتماد ندارید، بهتره خودتون با یه select پیداش کنید
به این کار هیچ اعتمادی نمیشه کرد . اصلا نباید اعتماد کرد
اشتباه نکنیداما به این کد به همون اندازه میشه اعتماد کرد که به mysql_insert_id، چون جفتشون یه کارو انجام میدن