السلام عليكم
اريد جعل الحدود بدلا من 0 و 100
اريد جعلها القيمة العظمى والقيمة الصغرى
وشكرا لكمكود PHP:
random = (rand(0,100));
$strsql = "SELECT * FROM `table` WHERE `id`=".$random;
السلام عليكم
اريد جعل الحدود بدلا من 0 و 100
اريد جعلها القيمة العظمى والقيمة الصغرى
وشكرا لكمكود PHP:
random = (rand(0,100));
$strsql = "SELECT * FROM `table` WHERE `id`=".$random;
__________________
فقط قم بزيارتنا ولن تندم
http://ardalsharq.com
السلام عليكم ورحمة الله وبركاته ..
أخي الكريم أعتقد أنك تحتاج لاضافة استعلام للحصول على طلبك ..
قم أولاً باضافة استعلام تطلب فيه استعراض محتويات الجدول ومن ثم قم باستعمال sql_num_rows لعدد عدد الصفوف وهذا سيعطيك القيمة القصوى إن لم تكن هناك سجلات محذوفة ..
أو قم باستعمال طريقة قديمة بأن تضع متغير خارج اللوب وتعطيه القيمة 0 وتقوم داخل اللوب بمقارنة الid مع المتغير السابق وإن كان الid أكبر يتم تعريف المتغير بقيمة الid إلى أن تصل لنهاية الجدول وفي هذه الحالة تحصل على أكبر رقم id ...
آسف على الرد المخربطلكني مستعجل رايح أنام الحين أشوفك بكرة على رواق ..
لكن زيد أستفهم ممكن تلقى دالة جاهزة تعطيك آخر id تم اضافته للجدول .. ولو لقيت مثل هذا الشيء أتمنى تعلمنا حتى نستفيد كلنا ..
تحياتي ..![]()
__________________
منشور نت .. الصورة بالألوان الكاملة
لطلب الإعلان: webmaster[at]manshor.net
: 00218913170099
شكرا اخي الكريم
لكن جربت استخدم هذا الحل
وهوا تقريبا نفس فكرة هذا
SELECT MIN(id), MAX(id) FROM tablename;
Fetch the result into $a
$id=rand($a[0],$a[1]);
SELECT * FROM tablename WHERE id>='$d' LIMIT 1
لكن يطلع فيه اخطاء
ما بعرف هل الخطأفي التنفيذ ام ماذا ؟
__________________
فقط قم بزيارتنا ولن تندم
http://ardalsharq.com
يا جماعة الموضوع ابسط من ذلك بكثير
إستخدم هذا الاسلوب
"SELECT * FROM TableName ORDER BY RAND()"
الله يفتح عليك أخي prokhaled ..رد مقتبس من prokhaled
يا جماعة الموضوع ابسط من ذلك بكثير
إستخدم هذا الاسلوب
"SELECT * FROM TableName ORDER BY RAND()"![]()
تحياتي ..![]()
__________________
منشور نت .. الصورة بالألوان الكاملة
لطلب الإعلان: webmaster[at]manshor.net
: 00218913170099