0

有一个基于粉丝的 php 游戏,其中一个文件有 300 多个查询。我想优化它并使用更少的查询使其不会崩溃,因此它运行得更快。

所以我的问题是我如何用更少的查询制作一个 php 脚本。

例子:

if ('this' == 'this')
{
   mysql_query("INSERT INTO users VALUES(' ', '$user', 'pass'"); 
}


if ('1' == '1')
{
   mysql_query("INSERT INTO users VALUES(' ', '$user', 'pass'"); 
}

我想试试这个:

function do()
{
    mysql_query("INSERT INTO users VALUES(' ', '$user', 'pass'");     
}


if ('crap' == 'crap')
{
    do();    
}


if ('1' == '1')
{     
    do();    
}

但后来意识到它是一样的,所以有什么想法吗?谢谢

4

1 回答 1

0

在您的示例中,您需要做的就是variables更改if statements并运行一个查询。

function do(insert your parameters)
{

  if (blah == blah)
  {


      if ('1' == '1')
      {     
        // set variables 
      }

      elseif('crap' == 'crap') 
      {
        //set variables
      }

      else 
      {
      // set variables
      }

      mysql_query("INSERT INTO users VALUES(' ', '$user', 'pass'");     

  }

  else {

  return false;

  }

}

这也可能是switch case statement. http://php.net/manual/en/control-structures.switch.php

switch ($myvariable) {
    case "crap":
        $myvariable = "blah";
        break;
    case 1:
        $myvariable = "blah";
        break;
    default:
       $myvariable = "blah";
}

这是一个简单的示例,但不确切知道您需要什么,这可能会有所帮助。我还建议您使用mysqli而不是mysqlmysql弃用。

于 2013-07-13T01:26:48.823 回答