عزيزي
اشكرك على اطرائك الجميل..
بالنسبة لمعرفة الحقول وغيرها
عليك اختيار طريقة التعامل.. xml او مصفوفه او غيرها..
مثلا ان اخذنا فكرة المصفوفه
(مجرد مثال لتوضيح الفكره..)
نقوم بعمل التالي.. عند اضافة خبر معين
نستعلم عن الخبر المضاف عن طريق رقم المعرف id
مثال
كود PHP:
$result = mysql_query("SELECT * FROM news WHERE id=3");
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$row = serialize($row);
استخدمنا الداله serialize() لإرجاع المصفوفه لشكلها الاساسي المستخدم في الphp لكي نتمكن من حفظها والتعامل معها كـ مصفوفه
بعد ذلك نقوم بانشاء ملف جديد وليكن اسمه مثلا هو رقم المعرف الخاص بالخبر
ونقم بحفظ محتوى المتغير $row في ذلك الملف
هنا نكون انتهينا من عملية الحفظ
لقرائته.. نقوم بفتح ذلك الملف من خلال معرفة رقم المعرف (لأننا اسميناه برقم المعرف)
ونقوم بجلب محتوياته ونضعه في متغير وليكن اسمه $news
بعد ذلك نقوم بتمرير ذلك المتغير على الداله unserialize
وذلك لنرجعها لحالتها التي نتعامل معها
كود PHP:
$news = unserialize($news);
بعد ذلك يكون لديك مصفوفه اسمها $news مفهرسه بنفس اسماء الحقول محتويه على بينات ومحتوى ذلك المعرف
اي
كود PHP:
$news['id'];
$news['head'];
$news['content'];
$news['source'];
....
راجع
PHP: serialize - Manual
PHP: unserialize - Manual
بالتوفيق