اذهب إلى المحتوى
  • 0

ادخال مصفوفة في php

Mohamad Shahid

السؤال

السلام عليكم أصدقائي , جزاكم الله خيرا على اجاباتكم وأسف اذا أكثرت عليكم بالأسئلة , لو سمحتم عندي كود اضافة اشعارات حسب المتابعين للبروفايل , اي ان الكود يجمع ال id الخاص بالمتابعين من جدول المتابعين من قاعدة البيانات ويقوم بادخال اشعارات الى جدول اخر على حسب عدد ال user id , ولكن عند الادخال يقوم بادخال البيانات على حسب عدد الid ولكنه يقوم  بتكرار أول id يعني كل ال user id له قيمة اول id في الجدول وعندي هذا الكود :

$sql_follow = mysqli_query($db,"SELECT user_id FROM follow WHERE company_id='$company_id'");

$ids = mysqli_fetch_array($sql_follow);

foreach($ids as $id){
			
  $insert = mysqli_query($db,"INSERT INTO notifity (job,date,user_id,isRead,company_id) value

    ('$job','$date','$allid','0','$company_id')");
	
}

ارجو المساعدة ولكم تحياتي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

السلام عليكم .. 

إذا بتلاحظ المتغير $allid الي موجود في جملة الإضافة .. من أين أتيت به ؟؟ المفترض يكون مكانه متغير ال $id وهو يمثّل القيمة الحالية لل loop .. 

الكود مفترض يكون بهذا الشكل . 

foreach($ids as $id){
			
  $insert = mysqli_query($db,"INSERT INTO notifity (job,date,user_id,isRead,company_id) value

    ('$job','$date','$id','0','$company_id')");
	
}

 

على افتراض أن نوع الحقل user_id هو varchar في قاعدة البيانات, لكن ان كان نوعه integer فيجب عليك إزالة علامتي التنصيص '' من متغير ال $id في جملة الإضافة . 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 29‏/7‏/2019 at 11:18 قال Khalid Alhaj Salem:

السلام عليكم .. 

إذا بتلاحظ المتغير $allid الي موجود في جملة الإضافة .. من أين أتيت به ؟؟ المفترض يكون مكانه متغير ال $id وهو يمثّل القيمة الحالية لل loop .. 

الكود مفترض يكون بهذا الشكل . 


foreach($ids as $id){
			
  $insert = mysqli_query($db,"INSERT INTO notifity (job,date,user_id,isRead,company_id) value

    ('$job','$date','$id','0','$company_id')");
	
}

 

على افتراض أن نوع الحقل user_id هو varchar في قاعدة البيانات, لكن ان كان نوعه integer فيجب عليك إزالة علامتي التنصيص '' من متغير ال $id في جملة الإضافة . 

 

allid كتبتها بالخطأ بالكود الحقيقي هي id ، في قاعدة البيانات نوع المتغير هو int لذلك سأحذف علامتي التنصيص ، شكرا أخي على المساعدة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...