محمد المصري12 نشر 20 أغسطس 2022 أرسل تقرير مشاركة نشر 20 أغسطس 2022 السلام عليكم الجدول التالي فيه اسم متغير و ترجمة عربي و انجليزي ( نفس المتغير ) الاستعلام طبعا انا عاملة بسيط جدا $getDATA = $conn->query("SELECT langName, langVar, translation FROM lang "); بنية قاعدة البيانات كالتالي و جدول الاستعراض كالتالي <table id="translation" class="align-middle mb-0 table" style="width:100% text-align:center"> <thead> <tr style="text-align:center" class="btn-light"> <th>المتغير</th> <th>الترجمة العربية</th> <th>الترجمة الانجليزية</th> </tr> </thead> <tbody> <?php foreach ($getDATA AS $getDATA){ ?> <tr> <td><?php echo $getDATA['langVar'] ?></td> <td><?php echo $getDATA['translation'] ?></td> <td><?php echo $getDATA['translation'] ?></td> </tr> <?php } ?> </table> الان انا عاوز استعلام او طريقة اظهر اسم المتغير مرة وحدة بس و في جدول الترجمة بالعربي تظهر قيمة العربي و في الانجليزي تظهر الانجليزي ازاي اقدر اعمل ده 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Hassan Hedr نشر 20 أغسطس 2022 أرسل تقرير مشاركة نشر 20 أغسطس 2022 يمكنك بطرف الخادم مباشرة تجميع وتنسيق البيانات بالشكل الذي تحتاجه الواجهة لديك، ابدأ بالاستعلام عن البيانات من الجدول كما تفعل حاليًا: $getDATA = $conn->query("SELECT langName, langVar, translation FROM lang "); وخزن القيم من ذلك الاستعلام ضمن مصفوفة مفاتيحها هي قيمة langVar وقيمها هي مصفوفة الترجمات المتوفرة للمصطلح كالتالي: $byLangVar = []; foreach($getDATA as $data) { $byLangVar[$data['langVar']][] = $data; } ستحصل على بنية بيانات مشابهة لما يلي: [ 'ad_cmrcaldsc' => [ ['langVar' => 'ad_cmrcaldsc', 'langName' => 'EN', 'translation' => '..'], ['langVar' => 'ad_cmrcaldsc', 'langName' => 'AR', 'translation' => '..'] ], .. ] يمكنك الآن المرور على هذه المصفوفة بدلًا من بيانات الاستعلام السابقة، ولكل مفتاح تطبع سطرًا واحدًا يعبر عن الترجمات المتعددة لهذا المتغير كالتالي: foreach($byLangVar as $langVar => $translations): ?> <tr> <td><?php echo $langVar ?></td> <?php foreach($translations as $translation): ?> <td><?php echo $translation['translation'] ?></td> <td><?php echo $translation['translation'] ?></td> <?php endforeach ?> </tr> <?php endforeach ?> 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد المصري12
السلام عليكم
الجدول التالي فيه اسم متغير و ترجمة عربي و انجليزي ( نفس المتغير )
الاستعلام طبعا انا عاملة بسيط جدا
بنية قاعدة البيانات كالتالي
و جدول الاستعراض كالتالي
الان انا عاوز استعلام او طريقة اظهر اسم المتغير مرة وحدة بس و في جدول الترجمة بالعربي تظهر قيمة العربي و في الانجليزي تظهر الانجليزي
ازاي اقدر اعمل ده
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.