如果这听起来像一个非常愚蠢的问题,我很抱歉,但我刚刚开始掌握面向对象编程的概念,我对 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++;
}