Naima Kharrazi نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 (معدل) كيف يمكنني أن أكتب سكريبت يصنع في قاعدة البينات من تلقاء نفسه بعد الإتصال بالdatabase data.sql تم التعديل في 6 يونيو 2021 بواسطة Malak El اقتباس
2 Adnane Kadri نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 بالطبع فإنه يمكنك معاملة إستعلام إدراج و إنشاء الجداول كأي إستعلام CRUD اخر مثلا. مثال عملي : <?php /* mysqli تحضير كائن جديد*/ $mysqli = new mysqli("localhost", "root", "", "demo"); // التحقق من الاتصال if($mysqli === false){ die("حدث خطأ في الاتصال " . $mysqli->connect_error); } // جلب مجموعة الاستعلامات من ملف قواعد البيانات $sql = file_get_contents('data.sql'); if($mysqli->query($sql) === true){ echo "تم إنشاء الجداول بقواعد البيانات بنجاح"; } else{ echo "حدث خطأ" . $mysqli->error; } // إغلاق الاتصال $mysqli->close(); ?> قد تحتاج أيضا إضافة شرط الوجود في استعلام الـ sql على هذا النحو : CREATE TABLE IF NOT EXISTS `users` ( `user_id` INT(8) NOT NULL AUTO_INCREMENT, `user_name` VARCHAR (30) NOT NULL, `user_pass` VARCHAR (255) NOT NULL, `user_email` VARCHAR (255) NOT NULL, `user_date` DATETIME NOT NULL, `user_level` INT(8) NOT NULL, UNIQUE INDEX `user_name_unique` (`user_name`), PRIMARY KEY (`user_id`) ) Engine=InnoDB; 2 اقتباس
0 Naima Kharrazi نشر 8 يونيو 2021 الكاتب أرسل تقرير نشر 8 يونيو 2021 بتاريخ On 06/06/2021 at 19:53 قال Adnane Kadri: بالطبع فإنه يمكنك معاملة إستعلام إدراج و إنشاء الجداول كأي إستعلام CRUD اخر مثلا. مثال عملي : <?php /* mysqli تحضير كائن جديد*/ $mysqli = new mysqli("localhost", "root", "", "demo"); // التحقق من الاتصال if($mysqli === false){ die("حدث خطأ في الاتصال " . $mysqli->connect_error); } // جلب مجموعة الاستعلامات من ملف قواعد البيانات $sql = file_get_contents('data.sql'); if($mysqli->query($sql) === true){ echo "تم إنشاء الجداول بقواعد البيانات بنجاح"; } else{ echo "حدث خطأ" . $mysqli->error; } // إغلاق الاتصال $mysqli->close(); ?> قد تحتاج أيضا إضافة شرط الوجود في استعلام الـ sql على هذا النحو : CREATE TABLE IF NOT EXISTS `users` ( `user_id` INT(8) NOT NULL AUTO_INCREMENT, `user_name` VARCHAR (30) NOT NULL, `user_pass` VARCHAR (255) NOT NULL, `user_email` VARCHAR (255) NOT NULL, `user_date` DATETIME NOT NULL, `user_level` INT(8) NOT NULL, UNIQUE INDEX `user_name_unique` (`user_name`), PRIMARY KEY (`user_id`) ) Engine=InnoDB; tyyyy اقتباس
0 Ahmed Mohamed179 نشر 10 يونيو 2021 أرسل تقرير نشر 10 يونيو 2021 بتستخدم اوامر الـ SQL في انشاء الجداول وبتحطها في السكربت اللي بتبرمجه وحيشتغل معاك زي مثلا الكود ده CREATE TABLE IF NOT EXISTS `admins` ( `id` INT(255) NOT NULL AUTO_INCREMENT, `pass` VARCHAR (255) NOT NULL, `email` VARCHAR (255) NOT NULL, PRIMARY KEY (`id`) ) Engine=InnoDB; الكود ده حيعملك جدول فيه الـ id , pass , email وحيعمل عمود الـ id يكون primary key بأختصار شديد لازم تكتب اكواد الـ SQL الخاصة بانشاء الجداول 1 اقتباس
السؤال
Naima Kharrazi
كيف يمكنني أن أكتب سكريبت يصنع في قاعدة البينات من تلقاء نفسه بعد الإتصال بالdatabase
data.sql
تم التعديل في بواسطة Malak El3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.