مشكله في PHP Functions لا تستطيع استدعاء Database Connection!!

عندما اقوم بعمل Function يجب علي كتابة كود Database Connection داخل Function من جديد؟؟ لماذا؟؟؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اكتب global ثم اسم المتغير الخاص بقاعدة البيانات

في اول الدالة

مثال

function blob(){
global $db


}
-1

نعم اعلمها , لكنها ليست منطقيه ! , هل في كل function يجب علي وضع

global $host
global $user

global $name

global $password

global $connect

global $..

global $..

global $..

global $..

global $..
beshoo أضف ردا

اتوقع انك في بدايتك مع ال PHP اهلا بك .

$users_DBName = 'dbname';

$users_DBuser = 'root';

$users_DBpassword = '';
$users_DBhost = 'localhost'; $webAdminEmail = 'admin@web.com';

$db = new MeekroDB($users_DBhost, $users_DBuser,$users_DBpassword,$users_DBName);

function doMyTask()

{

global $db;

$db->sql('selelct ....................');

}

Primo أضف ردا

اتوقع انك في بدايتك مع ال PHP اهلا بك .

في بدايتي !!!!

انت لم تفهم ما اقصد!,,

ان كنت انتبهت لسؤالي وردي ستعلم انه لايعمل :)

beshoo أضف ردا

نعم مالعيب ان كنت في بدايتك ؟

وردك ايضا يعطي انطباع انك لا تعلم في الدوال و الFunctions

سؤالك يعطي إنطباع إنك ما زلت في بداية التعلم و ما العيب بذلك .

على العموم إن كنت محترف فضع الخوارزمية التي تعاني منها ...

أنصحك بطرح السؤال على أكاديمية حسوب

ستجد هناك من يجيبك على هذا النوع من الأسئلة

عموما ضع الكود كاملا حتى نعرف سبب المشكلة

بالتوفيق ،،

أكاديمية حسوب ليست جيده , انا اكتب السؤال وانتظر اكثر من ثلاث ايام حتى يتم الرد علي :)

حسنا ضع الكود هنا ربما نجد سبب المشكلة و الحل