تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#1 (permalink)  
في MySQL كيف أجعل الـ ID أحرف وأرقام بدلاً من الأرقام فقط ؟


يعني مثلا يصير اللينك :

news.php?ID=df76578fkfjh78349876jkh


صار Md5 هذا ، مو Id




am waiting







__________________
أنا لست محررا, المحررين لا وجود لهم
فالشعوب وحدها هي من يحرر نفسها

www.jeddahbar.com/gallery
alwannah غير متواجد حالياً   قديم 22-07-2005, 06:07 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2004-
#2 (permalink)  

ال id حقل عادي مثله مثل أي حقل تقدر تخليه نصي أو رقمي أو أي صيغة تحب

بس وش الفائدة ؟ ممكن تسمي حقل أخر بالأي دي وتخليه نصي وتحافظ على حقل مستقل بالاندكس يكون رقمي كلنا نحتاج ال auto incriment في أغلب الاحوال .. وراح تفقد هالخاصية لو كان غير رقمي






__________________
وما أكثر الأصحاب حين تعدهم

ولكنهم عند النائبات قليل
شــــــامل غير متواجد حالياً   قديم 22-07-2005, 06:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#3 (permalink)  

موضوع جميل ولكن ما الفائدة من هذا ؟
اذا كنت تقصد حماية للـ id او شيء فهو لا فائدة له .. !!

بصراحة : لا أعلم ما اكتب فهو سؤال يُلعثم اللسان

على كل سوف تفقد خاصية الـ atuo_increment






__________________
حينما يموت الحل ... يولد الإبداع
شباب القمر
سجن البرمجة
أحد مستخدمي : MySmartBB
Dr.Nabhan غير متواجد حالياً   قديم 22-07-2005, 07:10 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#4 (permalink)  

اخي alwannah

نصيحة احتفظ ب id ك حقل رقمي auto_increment

وضع حقل ثاني كما قال لك الاخ شــــــامل وضع فيه كما تشاء لانك سيلزمك id ك auto_increment

وفي الاخير الامر يعود لك






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 23-07-2005, 01:03 AM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

مثل ما قالو لك الأخوان
الID هذا لازم و ضروري بالنسبة للجدوال و لكن بإمكانك اضافة field جديد او حقل جديد تسميه unique_id مثلا لو كان عندنا سكربت أخبار


يتكون الجدول من

ID
UNIQUE_ID
TITLE
DETAIL
DATE
AUTHOR
MAIL
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 غير متواجد حالياً   قديم 23-07-2005, 02:41 AM
رد مع اقتباس
-
#6 (permalink)  

جزاك الله خيرا Dr-dre67

شكرا






  قديم 23-07-2005, 12:43 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#7 (permalink)  

جزاكم لله خير جميعاً


أخ Dr-dre67 اشكرك من أعماق قلبي الله يجزاك الف خير ، هي بالضبط ما كنت أبحث عنه


الله يحفظ لك عقلك وإبداعك ،






__________________
أنا لست محررا, المحررين لا وجود لهم
فالشعوب وحدها هي من يحرر نفسها

www.jeddahbar.com/gallery
alwannah غير متواجد حالياً   قديم 25-07-2005, 09:40 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:46 AM بتوقيت المملكة العربية السعودية