يعني مثلا يصير اللينك :
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 اشكرك من أعماق قلبي الله يجزاك الف خير ، هي بالضبط ما كنت أبحث عنه
الله يحفظ لك عقلك وإبداعك ،