الانتقال إلى المحتوى

مشكلة في برامري كي


Hangaw Hawlery

Recommended Posts

السلام عليكم و رحمة االله و بركاته
أني اريد ان كرر برايمري كي الى 4 مرات في حقل 

مثال 
ايدي اسم دولة 
1 السعودية 
2 السعودية 
3 السعودية 
4 السعودية 
5 العراق 
6 العراق 
7 العراق 
8 العراق 

9 المصر

10 المصر

11 المصر

12 المصر

انا اريدي وضع هذا لداتابيس phpmyadmin يعني عند ادخال (insert ) كل ايدي له اربعة اسم دولة و لا أكثر 
هل أكو فكرة بقوم هذا بال بي اتش بي ؟ أو تعديل primary key الى تكرار 4 مرات من رو ؟ 5oF_055.gif

 
اذا ماكو حل من داتابيس اريد حل من بي اتش بي عند ادخال داتا 
اريد ان منع ادخال داتا من أكثر 4 مرات من اسم الدولة 

و هذا هو ملف لادخال ( اني اريد $subject_teacher تكرر الى 4 عدد و لا أكثر حسب كل ايدي  ) limit row to 4 pre id
 
شكراً لمساعدة
 

<?php 
if (isset($_POST['submit'])) {
   
  $subject_name = htmlspecialchars($_POST['subject_name']);
  $subject_class = htmlspecialchars($_POST['class']);
  $subject_teacher = htmlspecialchars($_POST['teacher']);
  $subject_note = htmlspecialchars($_POST['subject_note']);

   $stmt_subject = $connect->prepare("INSERT INTO subjects (subject_name, subject_teacher, subject_class, subject_note) VALUES (:subject_name, :subject_teacher, :subject_class, :subject_note)");
  $stmt_subject->bindParam (':subject_name' , $subject_name , PDO::PARAM_STR );
  $stmt_subject->bindParam (':subject_teacher' , $subject_teacher , PDO::PARAM_STR );
  $stmt_subject->bindParam (':subject_class' , $subject_class , PDO::PARAM_STR );
  $stmt_subject->bindParam (':subject_note' , $subject_note , PDO::PARAM_STR );
  $stmt_subject->execute();

  if (isset($stmt_subject)) {
    echo "<div class='alert alert-success center' style='width: 90%; margin: auto;'><p>".$lang ['subject_was_added']."</p></div><br><br>"; 
  }

  else {
   echo "<div class='alert alert-danger center' style='width: 90%; margin: auto;'><p>".$lang ['Error_retry_again']."</p></div><br><br>";     
  }


 } 

 

?>

 

تم تعديل بواسطة Hangaw Hawlery
رابط هذا التعليق
شارك

  • بعد 1 شهر...

السلام عليكم ورحمه الله وبركاته
أولا ما فى مفتاح رئيسى يتكرر إلا إذا عملته
composite key
e.g. country_id + Serial as sequence to be generated
For more details of sequence please check http://oracledevelopertrainingtasks.blogspot.com.eg/search/label/Sequence

رابط هذا التعليق
شارك

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

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

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  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.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية