Функция ООП-запроса - PullRequest
       2

Функция ООП-запроса

0 голосов
/ 19 ноября 2010

Извините, если это может звучать как очень глупый вопрос, но я только начинаю понимать концепцию объектно-ориентированного программирования, и меня немного смущает шаблон синглтона для php.

Как бы я включил запрос вместе с сохранением результатов из выбранных строк, сохраненных как переменные, в шаблон синглтона?

Например, как приведенный ниже код будет включен?

$query = "SELECT * FROM members WHERE email=   '".mysql_real_escape_string($_SESSION['email1'])."'";
$result   = mysql_query($query) or die(mysql_error());
$number   = mysql_num_rows($result);
$i   = 0;

while ($i < $number) 
{

    $first_name  = mysql_result($result,$i,"first_name"); 
    $last_name  = mysql_result($result,$i,"last_name");
    $state   = mysql_result($result,$i,"home_state");
    $id_district  = mysql_result($result,$i,"district");
    $political_views = mysql_result($result,$i,"political_views");
    $first_issue  = mysql_result($result,$i,"first_issue");
    $second_issue  = mysql_result($result,$i,"second_issue");
    $third_issue  = mysql_result($result,$i,"third_issue");
    $email   = mysql_result($result,$i,"email");
    $iStand   = mysql_result($result,$i,"iStand");
    $photo   = mysql_result($result,$i,"photo");
    $code   = mysql_result($result,$i,"code");
    $changed   = mysql_result($result,$i,"changed");
    $mem_ID          = mysql_result($result,$i,"member_ID");
    $pass   = mysql_result($result,$i,"password");
    $privacy   = mysql_result($result,$i,"privacy");
    $since   = mysql_result($result,$i,"invite_date");
    $nombre   = mysql_result($result,$i,"peer_name");

    $i++;
  }

1 Ответ

0 голосов
/ 19 ноября 2010

Шаблон Singleton имеет специальное назначение:

шаблон синглтона - это шаблон проекта, используемый для реализации математической концепции синглтона путем ограничения создания экземпляра класса одним объектом. Это полезно, когда ровно один объект необходим для координации действий в системе

Это не подходит для функций, которые вы представили выше.

Шаблон Singleton будет использоваться, например, при создании общесистемного класса настроек. Синглтон предотвращает создание экземпляра более одного раза (или вообще) и вместо этого предоставляет единственное место для получения и установки информации о настройках.

...