مشکل با mysql_free_result

jazebe

New Member
سلام
من داخل اسکریپتم تعداد زیادی ارتباط با بانک اطلاعاتی mysql دارم.
اما هنگامی که می خوام پس از هر ارتباط حافظه را با دستور mysql_free_result($result) پاکسازی کنم با خطای
Warning: Supplied argument is not a valid MySQL result resource مواجه میشم.
با اینکه ارتباط به درستی برقرار شده است.

من فکر کنم دلیل اینکه اسکریپتم اینقدر کند اجرا میشه همین مورد باشه
 

miladmovie

Active Member
اون تیکه کدهای که با دیتابیس کار می کنی اینجا بنویس !
فکر کنم مشکلت چیزیه دیگه ای باشه ! کدهات رو اشتباه نوشتی ! ( فکر کنم)
 

jazebe

New Member
PHP:
function open_db() {
   global $namehost,$username,$password,$namedatabase,$hostconn,$dbconn;
   $namehost = "localhost";
   $username = "reza";
   $password = "123456";
   $namedatabase = "test";
   $hostconn = mysql_connect($namehost,$username,$password);
   $dbconn = mysql_select_db($namedatabase,$hostconn);
}

function close_db() {
   global $result,$hostconn;
   mysql_free_result($result);
   mysql_close($hostconn);
}

open_db();

$sql = "Select * From Test";
$result = mysql_query($sql,$hostconn);

close_db();
 

miladmovie

Active Member
تو بيا اين دستور رو اجرا كن ببين مشكلي بر مي خوري ؟
PHP:
open_db();

$sql = "Select * From Test";
$result = mysql_query($sql,$hostconn);
mysql_free_result($result);
 

jazebe

New Member
آقا ممنون مشکلم حل شد.
حلا این کار واقعا تو سرعت اجرای اسکریپت تاثیر داره یا نه؟
 

جدیدترین ارسال ها

بالا