يعني مثلا يصير اللينك :
news.php?ID=df76578fkfjh78349876jkh
صار Md5 هذا ، مو Id
:eek2:
am waiting
:shy:
يعني مثلا يصير اللينك :
news.php?ID=df76578fkfjh78349876jkh
صار Md5 هذا ، مو Id
:eek2:
am waiting
:shy:
ال id حقل عادي مثله مثل أي حقل تقدر تخليه نصي أو رقمي أو أي صيغة تحب
بس وش الفائدة ؟ ممكن تسمي حقل أخر بالأي دي وتخليه نصي وتحافظ على حقل مستقل بالاندكس يكون رقمي كلنا نحتاج ال auto incriment في أغلب الاحوال .. وراح تفقد هالخاصية لو كان غير رقمي
__________________
وما أكثر الأصحاب حين تعدهم
ولكنهم عند النائبات قليل
موضوع جميل ولكن ما الفائدة من هذا ؟
اذا كنت تقصد حماية للـ id او شيء فهو لا فائدة له .. !!
بصراحة : لا أعلم ما اكتب فهو سؤال يُلعثم اللسان
على كل سوف تفقد خاصية الـ atuo_increment
اخي alwannah
نصيحة احتفظ ب id ك حقل رقمي auto_increment
وضع حقل ثاني كما قال لك الاخ شــــــامل وضع فيه كما تشاء لانك سيلزمك id ك auto_increment
وفي الاخير الامر يعود لك
__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com
Pal Coder == Palestinian Coder
مثل ما قالو لك الأخوان
الID هذا لازم و ضروري بالنسبة للجدوال و لكن بإمكانك اضافة field جديد او حقل جديد تسميه unique_id مثلا لو كان عندنا سكربت أخبار
يتكون الجدول من
ID
UNIQUE_ID
TITLE
DETAIL
DATE
AUTHOR
ACTIVE
كود:CREATE TABLE dre_news( id int(20) unsigned NOT NULL auto_increment, unique_id varchar(30) default NULL, title varchar(150) default NULL, detail TEXT, date date default '2000-00-00', author varchar(20) default NULL, mail varchar(80) default NULL, active int(1) default '0', PRIMARY KEY (id) ) TYPE=MyISAM;كود PHP:
function RandNewsCode($beginkey) {
$mleng = 26;
$choosefrom = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0");
$count = count($choosefrom) - 1;
srand((double)microtime()*1000000);
for($i = 0; $i < $mleng; $i++) $beginkey .= $choosefrom[rand(0, $count)];
return($beginkey);
}
$unique_id = RandNewsCode("NEWS");
$my_query = $do->query($db,"INSERT INTO dre_news VALUES('','$unique_id','$title','$detail','$date','$author','$mail','0')");
نقوم بعمل دالة لتكوين unique_id يكون بشكل NEWS6d4qs651d4q1s6d5
و من ثما نقوم بزرعه مع بيانات الخبر التي قمنا بإضافته
و من بعد نقوم بجلب الخبر عن طريق
news.php?id=NEWS4d65qs4d6q1sd4
هذا تبسيط على السريع للأمر ان شاء الله يكون افادك بشيكود PHP:
$from_db = $do->query($db,"SELECT * FROM dre_news WHERE unique_id='$id'");
__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
جزاك الله خيرا Dr-dre67
شكرا
جزاكم لله خير جميعاً
أخ Dr-dre67 اشكرك من أعماق قلبي الله يجزاك الف خير ، هي بالضبط ما كنت أبحث عنه
الله يحفظ لك عقلك وإبداعك ،