• 0

شرط عدم تكرار الكود أكثر من مرة PHP

أحتاج الى عمل كود يمنع تكرار نفس الcode أكثر من مره

جربت هذا الكود يظهر لي ايرور في rowcount 

if (isset($_POST['code']))

 $code=$_POST['code'];

 $query="SELECT code FROM types WHERE code =:$code ";

$query_res=$conn->query($query);

$count=rowcount($query_res->fetchAll());

if($count > 0){

  echo "code is already taken";

}

 else

 { }

php , mssql

شكرا لكم

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

هل يمكنك وضع الكود التالي 

$count = $query->num_rows

بدل الكود التالي 

$count=rowcount($query_res->fetchAll());

ثم إخباري بالنتيجة. 

انشر على الشّبكات الاجتماعية


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

ممكن تراجعي العدد علي طول نعد عدد ال rows اللي بتحتوي الكود المعين

إذا ما بنحتاج نستخدم ال codes في حاجه تانيه

// نستخدم دالة ال count 
$query="SELECT count(code) FROM types WHERE code =:$code ";

$query_res=$conn->query($query);
// نستخدم دالة fetchColumn 
// بترجع string -> cast to int
$count= (int) $query_res->fetchColumn();

 

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن