الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة بخصوص استخراج بيانات من القاعدة mysql باستخدام php

بدأه akrmasl في 24 مايو 2011 · 1 رد · 915 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال بخصوص استخراج البيانات من قاعدة مايسكل باستخدام php

السؤال:استخدمت جملة while لاستخراج البيانات من الجدول في القاعدة بحيث يخرج لي جميع الحقول التي يكون فيها حالة العمو د رقم 1

تقوم الجملة بالمرور على جميع الحقول وتقوم بجلب على سبيل المثال ثلاثة حقول .

وفي نفس الوقت اريد عندما تكون الحالة صفر (0) تكتب الجملة (عفواً لا توجد صلاحيات للمستخدم) المشكلة تكون عندما تكون الحالة صفر تكتب على عدد الحقول في الجدول مثلا تكتب عفواً لا توجد صلاحيات للمستخدم 3 مرات وليس مره واحده .

كيف اعالج هذه المشكلة وشكراً

واليكم الكود

 <?php
include('connection.php');
$query="select `status`,`user_name`,`system_name`,`file_name` from users,systems,systems_privileges where systems_privileges.status_id=1 and users.user_id=systems_privileges.user_id and systems.system_id=systems_privileges.system_id and user_name 
like '".$_SESSION['user_name']."'";
$result=mysql_query($query,$connection)or die(mysql_error());

//$perm=mysql_fetch_array($result,MYSQL_ASSOC);

while ($perm=mysql_fetch_array($result,MYSQL_ASSOC)){

	if(@$perm['status']==1)
echo "<li><a href=\"".@$perm['file_name']."\">".@$perm['system_name']."</a></li>";
    else
	echo "لم تسجل صلاحية الأنظمة!<br />";
}
#2

في جملة ال select أضف شرطا

where status=1

و بعد جملة $result

أضف

$num =mysql_num_rows($result)

if ($num==0){
echo('لا توجد لك صلاحية');
}
else{


}

و داخل أقواس else أضف يقية الكود ابتداءا بالمتغيير perm

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…