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

إختفاء أول قيمة عند تنفيد استفسار Mysql

بدأه ahmed ali alsahli في 12 أغسطس 2009 · 2 رد · 395 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

إخواني... عندي جدول في قاعدة بيانات فيه أسماء طلبة.

الغريب هنا, عندما عملت mysql query للبحث في هذا الجدول, يعطيني نتيجة كما أريدها تماما ولكن أول قيمة لا تظهر.

================================================================================

===================

مثال:

أحمد

محمد

أمال

منير

منذر

هذه اسماء في جدول .. سوف نعمل عليها الاستفسار التالي:

$result = mysql_db_query("db_name","select * from students where stdName like '%".$_GET['txt']."%'");
$row = mysql_fetch_array($result);

while($row = mysql_fetch_array($result))
 		{
  echo $row[stdName];
  echo "<br>";
 		}

هنا إذا كان البحث "م"

النتيجة هي:

أحمد

محمد

أمال

منير

منذر

ولكن الغريب بأنه يعطي النتيجة السابقة ولكن أول قيمة "أحمد" لا يعطيها

أي هناك خطأ منطقي؟؟؟

ساعدوني بالله عليكم

تم تعديل هذه المشاركة بواسطة ahmed ali alsahli في 12 أغسطس 2009 في 10:43

#2

انا اتوقع السبب هو أن حرف الميم في كلمة أحمد هو الثالث من حيث الترتيب , لأني لم أجد خطأ فيه

#3

الخطأ انك تسحب اول سطر بدون ما تعالج المعلومات اللي فيه ....باختصار الكود المفروض يكون

$result = mysql_db_query("db_name","select * from students where stdName like '%".$_GET['txt']."%'");


while($row = mysql_fetch_array($result))
		 {
  echo $row[stdName];
  echo "<br>";
		 }

---الكود ها (سيئ) امنيا.... اقرأ اكثر عن المواضيع التاليه

sql injection

web application security

php security

الكود هذا*

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

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