السلام، تقريباُ هي الاسرع، يوجد حل ثاني ولاكن لا انصح بها .. وهو بطريقه الpare values
اي تعمل جدول فيها الحقول التاليه
id, record_id, value_name, value
الrecord_id هو الid اللذي يجمع المعلومات ببعض
value_name مثل الkey
الvalue هو محتوى الkey
فمثلا لديك .. معلومع تريد الاستعلام عنها . وفي ذالك الجدول الrecord_id معناها user_id
اذا .. ستقوم بالاستعلام الاتالي ..
كود:
mysql_qeury('select * from pare_value_table, users where users.id = pare_value_table.record_id');
وفي هذه الحاله ستجد عدة سجلات يمكن ان تبحث فيها .. واذا تريد ان تعرف اذا كانت هناك معلومه او key بالاسم house_phone
كود:
mysql_qeury('select * from pare_value_table, users where users.id = pare_value_table.record_id and value_name = "house_phone"');
اذا لم يعطيك نتيجه . اذا .. المعلومه غير موجودة ..
اكرر . لا انصح بهذه الطريقه .. انصح بالطريقه التي انت قمت بالاشاره اليها