• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اضافه شدن به id پس از INSERT اطلاعات
#1
Sad 
با سلام خدمت همه دوستان عزیزBig Grin
خب من یه دیتابیس دارم که با کد های زیر به اون name و email کاربرم رو اضافه میکنم! :
کد پی‌اچ‌پی:
$host "localhost";
    
$database "library";
    
$user "root";
    
$password "";
    
    
$config = new mysqli($host$user$password$database);
    
    if (
$config->connect_error) {
        echo 
"Ops, Connect To Database Lost!";
    }
    
$query1 "INSERT INTO tbl_users (id, name, email) VALUES (1, '$name', '$email')";
    
mysqli_query($config$query1); 
حالا میخوام بگم که هر بار وقتی اطلاعات جدیدی اضافه شد، id رو + 1 بکن که این طبیعیه و حتما همه باهاش موافقیم و اگر نباشه همه id ها 0 یا 1 میشه! به چند طریق خواستم این کار رو بکنم مثلا با insert_id سعی کردم آخرین id رو بگیرم و + 1 بکنم ولی جواب نمیده!

لطفا اگه کسی میتونه راهنمایی کنه، دریغ نکنهUndecided
  پاسخ
تشکر شده توسط :
#2
سلام،
موقعی که دارین جدول رو میسازین، موقع تعریف فیلدها، اون فیلدی که می‌خواین به صورت خودکار زیاد بشه (که معمولا فیلد id هست)، باید تیک A_I که مخفف Auto Increment هست رو بزنین.
اگر الان جدول رو ساختین، اول اون فیلد رو تبدیل کنین به index و بعد از اون تیک A_I رو بزنین.
اینجوری خود MySQL این زیاد شدن رو مدیریت میکنه.

که البته بعد از این موقع اینسرت کردن که نیاز نیست به Id (یا هر فیلدی که مشخص کردین) مقداری بدین، خودش زیاد میشه.
غایب
  پاسخ
تشکر شده توسط : مهدی کفشگر kasbookar


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان