منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الاتصال بقاعدة بيانات على موقعي - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم PHP (http://vb4arb.com/vb/forumdisplay.php?fid=58)
+--- الموضوع : الاتصال بقاعدة بيانات على موقعي (/showthread.php?tid=37330)



الاتصال بقاعدة بيانات على موقعي - ابو محمد محمد محمد - 30-12-20

السلام عليكم ورحمة الله

انشأت موقع على الانترنت وصممت قاعدة البيانات وهي كل ما اريده
اي انني لا اريد موقع وانما صممت صفحات بي اتش بي ليتم تشغيلها على الهاتف النقال
وهذه الصفحات تتصل بقاعدة البيانات التي على موقعي
سمعت انه لا يمكن الاتصال بقاعدة البيانات مباشرة 
هل من كتاب او رابط لموضوع او احد يشرح لنا الطريقة بمثال
وهل لتشغيل الصفحات هذه على النقال احتاج الى سيرفر او شئ يتم تثبيه بالنقال...؟
وشكرا مسبقاً


RE: الاتصال بقاعدة بيانات على موقعي - سعود - 30-12-20

لا ارى صعوبة في الموضوع من حيث المنطق لانك تتعامل مع صفحة وليس مع قاعدة بيانات (اتحدث عن الاتصال عن بعد)


RE: الاتصال بقاعدة بيانات على موقعي - ابو محمد محمد محمد - 30-12-20

إقتباس :لا ارى صعوبة في الموضوع من حيث المنطق لانك تتعامل مع صفحة وليس مع قاعدة بيانات (اتحدث عن الاتصال عن بعد)

الصفحة موجودة بالنقال



حسنا للتطبيق عملي انا استخدمت هذا الكود لاجراء اتصال
فالتجربة خير برهان لاثبات الحل

PHP كود :
<?php 

 $servername 
"Server: fdb28.awardspace.net";
 
$username "root";
 
$password "7j@6pweg#GXSdce";
 
$db "3698757_test";

 
$conn mysqli_connect($servername$username$password,$db);
// Check connection
//OpenCon();

if (!$conn) {
 
  die("Connection failed: " mysqli_connect_error());
}
echo 
"Connected successfully";

 
?>

مبدئياً يظهر لي هذه الرسالة

Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\Users\Admin\Desktop\html5\php\index.php:42 Stack trace: #0 {main} thrown in C:\Users\Admin\Desktop\html5\php\index.php on line 42

يقول لي ان الدالة المذكورة غير موجودة

وجدت حلول على الانترنت تقول
Happens when php extensions are not being used by default. In your php.ini file, change


كود :
;extension=php_mysql.dll
to
extension=php_mysql.dll.

ولكن لافائدة للعلم انا استخدم برنامج
Visual Studio Code

ولا يوجد ملف PHP.ini
وانما ملف بالاسم
php.ini-development
وايضا الملف
php.ini-production
طبعا في مسار المجلد الموجود به السيرفر
C:\PHP


RE: الاتصال بقاعدة بيانات على موقعي - ابو محمد محمد محمد - 31-12-20

الحل كان بانشاء ملف PHP.ini يدويا وعمل اللكود بعدها ولكن !!!!
هذه الرسالة التي تظهر

Warning: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it in C:\Users\Admin\Desktop\html5\php\index.php on line 42

Connection failed: No connection could be made because the target machine actively refused it

رفض الموقع السماح بالاتصال بقاعدة البيانات


RE: الاتصال بقاعدة بيانات على موقعي - Meroo1809 - 15-12-22

ابعت الصفحة هحللك المشكلة