۱۳۸۸ تير ۰۹, ۱۱:۰۸ ب.ظ
سلام دوستان،
خواهش می کنم دقت کنید و بگین که مشکل این کد کجاست که میگه مقداری که مثلا به mysql_fetch_array دادی قابل قبول نیست.
من در تابع query مشخص کردم که query_id برابر اون query باشه اما باز خوانده نمیشه انگار!
همچنین لطف کنید بگین که آیا نیاز داره در کلا دیتابیس از تابع close برای بستن دیتابیس استفاده کنیم؟ یعنی از کد زیر حتما باید استفاده بشه؟ چون اصلا بکارم نمیاد.
ممنونم
خواهش می کنم دقت کنید و بگین که مشکل این کد کجاست که میگه مقداری که مثلا به mysql_fetch_array دادی قابل قبول نیست.
کد پیاچپی:
//Simple Querise
public function query ( $query )
{
if ( !$this->connected ) $this->open();
$qdb = @mysql_query ( $query, $this->db );
$this->query_id = $qdb;
if ( !$qdb )
{
echo "<h1>عدم توانایی در اتصال به پس جرس جو</h1>, " .mysql_error ( $this->db );
}
return $qdb;
}
//Super Queries
public function super_query ( $query )
{
$this->query($query);
$rows = array();
while ( $row = $this->fetchAssoc() )
{
$rows[] = $row;
}
$this->freeResult();
return $rows;
}
//mysql_num_rows
public function numRows()
{
return mysql_num_rows ( $this->query_id );
}
//mysql_fetch_assoc
public function fetchAssoc()
{
return mysql_fetch_assoc ( $this->query_id );
}
//mysql_fetch_array
public function fetchArray()
{
return mysql_fetch_array ( $this->query_id );
}
//mysql_free_result
public function freeResult()
{
return mysql_free_result ( $this->query_id );
}
من در تابع query مشخص کردم که query_id برابر اون query باشه اما باز خوانده نمیشه انگار!
همچنین لطف کنید بگین که آیا نیاز داره در کلا دیتابیس از تابع close برای بستن دیتابیس استفاده کنیم؟ یعنی از کد زیر حتما باید استفاده بشه؟ چون اصلا بکارم نمیاد.
کد پیاچپی:
//Close mySQL
public function close()
{
$cdb = @mysql_close ( $this->db );
if ( !$cdb )
{
echo "<h1>عدم توانایی در بستن اتصال</h1>, " .mysql_error ( $this->db );
}
return $cdb;
}
ممنونم
