|
إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...
انضم الينا
#1
| ||
| ||
<div><div align="center"> ![]() كما وعدناكم راح نشرح أي شي تطلبوه كان صعب او سهل أهم شي عدم التكرار هذه شرح لطلب أخونا shqawe طلب طريقة التحديث والادخال والحذف المتعدد من قاعدة البيانات أكيد هناك مليون طريقة للوصول الى الهدف المطلوب لكن كل مبرمجة له أسلوبه الخاص أنا راح أبسط الموضوع أكثر ما أستطيع ![]() هذه المثال راح تحذف تقراء تضيف وتحديث القاعدة راح نستخدم mysqli راح نعتمد على فنكشن الي هي PHP: mysqli::multi_query - Manual PHP: mysqli::store_result - Manual PHP: mysqli::more_results - Manual PHP: mysqli::next_result - Manual أول شي نعمل أتصال بقاعدة رمز PHP: $mysqli = new mysqli('localhost', 'root', '', 'aa'); $mysqli->set_charset("utf8"); الان نعمل على الكويري المتعدد , مهم كل كويري ينتهي ; مثال عرض تحديث حذف وأضافة الى القاعدة ... رمز PHP: $query = "SELECT * FROM `user`;" . "INSERT INTO `aa`.`user` (`id`, `name`, `email`) VALUES (NULL, 'a2', 's2ss');" . "DELETE FROM `user` WHERE `id` = 5;" . "UPDATE `aa`.`user` SET `email` = 'ww' WHERE `user`.`id` = 10;" . "SELECT * FROM `post`;"; الان لتنفيذ هناك أكثر من طريقة لكن أحنا راح نعمل do while اذا ماتعرفها الان نستخدم الفنكشن multi_query رمز PHP: $mysqli->multi_query( $query ); الان نعمل اللوب رمز PHP: do { if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { foreach ($row as $key => $value) { echo $value; } } $result->free(); } } while( $mysqli->more_results() && $mysqli->next_result() ); الان مثل ماهو واضح راح يعمل للوب من غير مشاكل هذه الكود كامل رمز PHP: $mysqli = new mysqli('localhost', 'root', '', 'aa'); $mysqli->set_charset("utf8"); $query = "SELECT * FROM `user`;" . "INSERT INTO `aa`.`user` (`id`, `name`, `email`) VALUES (NULL, 'a2', 's2ss');" . "DELETE FROM `user` WHERE `id` = 5;" . "UPDATE `aa`.`user` SET `email` = 'ww' WHERE `user`.`id` = 10;" . "SELECT * FROM `post`;"; $mysqli->multi_query( $query ); do { if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { foreach ($row as $key => $value) { echo $value; } } $result->free(); } } while( $mysqli->more_results() && $mysqli->next_result() ); اذا كنت تريد تطويرها أكثر كمل الدرس ![]() نطورها أكثر ؟ نعملها على فنكشن شوف رمز PHP: function multiQuery( mysqli $mysqli, $query ) { if ($mysqli->multi_query( $query )) { do { if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { foreach ($row as $key => $value) yield $key => $value; } $result->free(); } } while( $mysqli->more_results() && $mysqli->next_result() ); } } طريقة الاستخدام رمز PHP: $query = "SELECT * FROM `user`;" . "INSERT INTO `aa`.`user` (`id`, `name`, `email`) VALUES (NULL, 'a2', 's2ss');" . "DELETE FROM `user` WHERE `id` = 1;" . "SELECT * FROM `post`;"; $mysqli = new mysqli('localhost', 'root', '', 'aa'); $mysqli->set_charset("utf8"); // result foreach ( multiQuery($mysqli, $query) as $key => $value ) { echo $key, $value, PHP_EOL; } ![]() الكود كامل مع قاعدة البيانات <div style="margin:20px; margin-top:5px"> رمز PHP: <div class="alt2"> <div dir="ltr" style="text-align:left;"> <span style="color: #000000"><span style="color: #0000BB"> __DEFINE_LIKE_SHARE__ |
مواقع النشر (المفضلة) |
| |
![]() | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
[مشكلة] الادخال المتعدد الى قاعدة البيانات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 08-11-2014 05:20 AM |
[ فيديو ] إدخال قيمة الاختيار المتعدد الى قاعدة البيانات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 07-27-2014 09:40 AM |
[طلب] : ابي طريقة تركيب قاعدة البيانات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 05-10-2014 01:10 PM |
طريقة تنظيف قاعدة البيانات | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 09-30-2009 01:10 AM |
ما هي طريقة تجزئة كود الاستعلام من قاعدة البيانات؟؟ | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 04-27-2009 09:10 PM |