الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برجاء شرح هذه الشفرة [الكود]

مغلق
بدأه بيان في 21 مايو 2002 · 0 رد · 778 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

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

هل بإمكانكم أن تشرحوا لي هذه الشفرة [ الكود ] أنا أعلم ما هو عمله ولكن لم أستطع استخدامه حيث أجد خطأ في بعض المكان من عندى.

هذ الشفرة للإتصال بقاعدة البيانات ومن أستخدام أمور

[sql_string] .

مثلا عندما أريد أقوم بتكرار الحلقات استخدم الأمر [while($str = mysql_query($str)){] ولكن بإستخدام هذه الشفرة لم أفهم كيف أكتب .
<?php
class DB_SQ {
 var $database = "";
  var $link_id  = 0;
  var $query_id = 0;
  var $record   = array();
  var $errdesc    = "";
  var $errno   = 0;
  var $reporterror = 1; // قم بتغيير هذه القيمة ال 0 في حالة لم ترد عرض الأخطاء .
  var $server   = "localhost";
  var $user     = "root";
  var $password = "";

  function connect() {
    if ( 0 == $this->link_id ) {
      if ($this->password=="") {
        $this->link_id=mysql_connect($this->server,$this->user);
      } else {
        $this->link_id=mysql_connect($this->server,$this->user,$this->password);
      }
      if (!$this->link_id) {
        $this->sherr("لايمكن الإتصال بالمزود الخاص بقاعدة البيانات ...");
      }
      if ($this->database!="") {
        if(!mysql_select_db($this->database, $this->link_id)) {
          $this->sherr("لايمكن إستخدام هذا الملف ".$this->database);
        }
      }
    }
  }
  function select_db($database="") {
    if ($database!="") {
      $this->database=$database;
    }
    if(!mysql_select_db($this->database, $this->link_id)) {
      $this->sherr("لايمكن إستخدام هذا الملف ".$this->database);
    }
  }

 function query($query_string) {
    $this->query_id = mysql_query($query_string,$this->link_id);
    if (!$this->query_id) {
      $this->sherr("طلب خاطيء: ".$query_string);
    }

    return $this->query_id;
  }

  function fetch_array($query_id=-1) {
    if ($query_id!=-1) {
      $this->query_id=$query_id;
    }
    $this->record = mysql_fetch_array($this->query_id);

    return $this->record;
  }

  function free_result($query_id=-1) {
    if ($query_id!=-1) {
      $this->query_id=$query_id;
    }
    return @mysql_free_result($this->query_id);
  }
   function geterrdesc() {
    $this->error=mysql_error();
    return $this->error;
  }
  function geterrno() {
    $this->errno=mysql_errno();
    return $this->errno;
  }
   function query_first($query_string) {
    $this->query($query_string);
    $returnarray=$this->fetch_array($this->query_id);
    $this->free_result($this->$query_id);
    return $returnarray;
  }

function close (){
mysql_close($this->link_id);
}

  function sherr($msg) {
    $this->errdesc=mysql_error();
    $this->errno=mysql_errno();
    if ($this->reporterror==1) {
      echo "nn

هذا الموضوع مغلق.

مواضيع مشابهة