نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Jun 2001-
#1 (permalink)  
استعلام بخصوص ( SELECT MAX ) و (echo)


السلام عليكم ورحمه الله وبركاته


كتبت قبل فتره هذا الموضوع
الطريقه الكامله لدمج منتديين او اكثر في منتدى واحد


والان اريد عمل ملف يرفع الى مجلد المنتدى الرئيسي وبمجرد فتحه يتم طبع نتيجه استلام مباشره في الصفحه ( دون الارتباط بالتمبلت )

مثلا اريد الاستعلام عن اعلى رقم id للمرفقات .. هذا الكود اللذي كتبته

كود:
$Sql = "SELECT MAX(attachmentid) AS maxattachmentid FROM attachment"; 
$Result = number_format($Sql['maxattachmentid']); 
echo " maxattachmentid  =  $Result <BR>";


ولكن المشكله هنا ان النتيجه دائما تساوي صفر

من يتكرم ويساعدني بهذه المشكله لكي اقوم باكمال الموضوع بالاعلى






__________________
http://www.pl2004.com
GHOST غير متواجد حالياً   قديم 14-04-2004, 04:46 PM
عضو فعال
تاريخ التسجيل: Jun 2002-
#2 (permalink)  

يمكن هذا يشتغل معك
كود PHP:
$Sql "SELECT MAX(attachmentid) FROM attachment"
$query mysql_query($sql);
$res mysql_fetch_array($query)

foreach(
$res as $RES){
echo 
number_format($RES[maxattachmentid])."<br>\n";







PHP-Master02 غير متواجد حالياً   قديم 15-04-2004, 04:17 AM
عضو سوبر نشيط
تاريخ التسجيل: Jan 2002-
#3 (permalink)  

اخي PHP-Master02
حبيت اشكرك فقط على مساعدتك لاعضاء المنتدي






moooon غير متواجد حالياً   قديم 15-04-2004, 12:02 PM
عضو سوبر نشيط
تاريخ التسجيل: Jun 2001-
#4 (permalink)  

للاسف ظهر خطأ


Parse error: parse error in /home/pl2004/public_html/vbs2vb.php on line 56

وبالتحديد في هذا السطر

foreach($res as $RES){

-------------------------------

على اي حال مشكور اخي PHP-Master02 على المساعده ويعطيك الف عافيه يالغالي


بعد محاولات استطعت الحصول على الكود الصحيح وهذا هو

اولا :: هذا الكود يعطي عدد الصفوف في الجدول بمعنى اخر عدد الاعضاء

كود:
<?

require("admin/config.php");

// --------------------------------\\

$db=mysql_connect($servername,$dbusername,$dbpassword) 
or
die("لايمكن الاتصال بقاعدة البيانات");

// --------------------------------\\

mysql_select_db($dbname) 
or 
die("لايمكن تحديد قاعدة البيانات");

// --------------------------------\\

$state= " select * from user" ;

$result= mysql_query($state,$db) 
or 
die ("لا يمكن اظهار النتيجه") ;

$total_rows = mysql_num_rows($result);

echo $total_rows;
		
?>


-----------------------------


ثانيا :: هذا الكود يعطي اعلى رقم (max ) بمعنى اخر قد يكون عدد الاعضاء = 2000 ولكن اخر عضو فيهم يكون رقمid الخاص به = 2005 بهذا الكود سيتم طبع العدد 2005 وليس 2000

كود:
<?

require("admin/config.php");

// --------------------------------\\

$db=mysql_connect($servername,$dbusername,$dbpassword) 
or
die("لايمكن الاتصال بقاعدة البيانات");

// --------------------------------\\

mysql_select_db($dbname) 
or 
die("لايمكن تحديد قاعدة البيانات");

// --------------------------------\\

$state= " select max(userid) from user" ;
$result= mysql_query($state,$db) 
or 
die ("لا يمكن اظهار النتيجه") ;

echo mysql_result($result, 0);
		
?>
واشتغلت معاي 100%






__________________
http://www.pl2004.com
GHOST غير متواجد حالياً   قديم 15-04-2004, 12:17 PM
موضوع مغلق


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

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

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



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