joker
شنبه 23 آبان 1394, 14:07 عصر
یک سوال برام پیش اومده
من یک فایل دارم که وظیفه ارتباط با دیتابیس را داره
db.php
<?php
$serverName = "127.0.0.1";
$connectionInfo = array( "Database"=>"MyDB", "UID"=>"MyDB", "PWD"=>"123456","CharacterSet" => "UTF-8");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
?>
در بقیه فایلها هم با دستور
include("db.php");
ازمتغیر $conn برای دسترسی به ارتباط دیتابیس استفاده میکنم
تا اینجاش مشکلی نیست
ولی اگه در فایلها یک فانکشن داشته باشه که قرار باشه از دیتابیس استفاده کنه باید دستور include("db.php"); را هم توی فانکشن بنویسم تا بشناسه
چرا اینطوریه ؟ این فایل که در ابتداش صدا زده بشده قاعدتا باید در داخل فانکشنهایی که در فایل هستند هم قابل دسترس باشه :اشتباه:
من یک فایل دارم که وظیفه ارتباط با دیتابیس را داره
db.php
<?php
$serverName = "127.0.0.1";
$connectionInfo = array( "Database"=>"MyDB", "UID"=>"MyDB", "PWD"=>"123456","CharacterSet" => "UTF-8");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
?>
در بقیه فایلها هم با دستور
include("db.php");
ازمتغیر $conn برای دسترسی به ارتباط دیتابیس استفاده میکنم
تا اینجاش مشکلی نیست
ولی اگه در فایلها یک فانکشن داشته باشه که قرار باشه از دیتابیس استفاده کنه باید دستور include("db.php"); را هم توی فانکشن بنویسم تا بشناسه
چرا اینطوریه ؟ این فایل که در ابتداش صدا زده بشده قاعدتا باید در داخل فانکشنهایی که در فایل هستند هم قابل دسترس باشه :اشتباه: