PDA

View Full Version : سوال: لطفا یک سوال در مورد اینزت در دیتا بیس دارم ممنون میشم راهنمائی بفرمائید



boot man
سه شنبه 19 بهمن 1395, 17:00 عصر
سلام و وقت بخیر
من یکی دو ماهی هست برنامه نویسی یاد گرفتم الان یک مشکل دارم
من میخوام خروجی لینک بشکل زیر باشه
domain.com/Y5PkEx/title
من میخوام وقتی دارم یک پست ارسال کنم به دیتا بیس (در تیبل پست)
یکی برای تیبل پست و دیگری برای کد 6 کارکتری رندم
به این صورت که من از فانکشن زیر استفاده میکنم


function randstring62($len)
{
$str = "";
$a = str_shuffle("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ0123456789");
$str .= substr($a, 1, $len);
return $str;

}

randstring62(6);




و کد مخصوص رو میسازم
اما من نمیخوام این کد رو عینا ببرم ردیف تیبل پست و در فیلد مثلا idcode قرار بدیم
میخوام ابتدا این کد رو ببره تو یک تیبل به نام strings_six قرار بده و بعد آی دی اون رو برداره و بزاره در فیلد idcode ردیف پست ارسالی در تیبل پست

الان کمی برام گنگه اون لحظه ارسال فرم مطلب چطور ابتدا این کد رندوم که بایدم یکتا باشه رو بفرستم در تیبل strings_six و آی دیش رو بگیرم و بزارم داخل فیلد idcode در ردیف پست ارسال شده در تیبل پست

ممنون میشم لطف کنید بهترین حالت ممکن رو بهم پیشنهاد بدین
تشکر*/

boot man
سه شنبه 19 بهمن 1395, 22:20 عصر
ظاهرا
php کارها اینجا کم هستند
کجا میتونم راحت تر تو زمینه php پاسخ مشکلاتم رو بگیرم؟

boot man
چهارشنبه 20 بهمن 1395, 19:32 عصر
سلام
جالبه تو کلی انجمن اینو گفتم ولی هیچکس جواب نداد بعید میدونم بلد نباشند!!!!!!!!!

بهرحال خودم به این نتیجه رسیدم ابتدا کد 6 رقمی رو بسازم بریزم تو تیبل مربوطش و بعد با فانکش زیر که نوشتم


function dbi(){
return mysqli_insert_id();

آی دی رو بگیرم بزارم در فیلد مخصوص به idcode
حالا دوستان اگر راه بهتری دارید بفرمائید
بهرحال راه بهتری به ذهنم رسید به اشتراک میزارم
تشکر از همه شما عزیزان