Php:如何使用更少的查询
有一个基于粉丝的php游戏,其中一个文件有300多个查询。我想对它进行优化,减少查询次数,这样它就不会崩溃,运行得更快 所以我的问题是如何用更少的查询生成一个php脚本 例如:Php:如何使用更少的查询,php,mysql,Php,Mysql,有一个基于粉丝的php游戏,其中一个文件有300多个查询。我想对它进行优化,减少查询次数,这样它就不会崩溃,运行得更快 所以我的问题是如何用更少的查询生成一个php脚本 例如: if ('this' == 'this') { mysql_query("INSERT INTO users VALUES(' ', '$user', 'pass'"); } if ('1' == '1') { mysql_query("INSERT INTO users VALUES(' ', '$u
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();
}
但后来也意识到了这一点,有什么想法吗?谢谢在您的示例中,您需要做的就是更改
if语句中的变量
,然后运行一个查询
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;
}
}
对于开关案例语句来说,这可能也是一个很好的例子
这是一个简单的例子,但不知道你到底需要什么,这可能会有所帮助。我还建议您使用mysqli
而不是mysql
,因为mysql
已经被弃用了。为什么您首先会有这么多查询?在不知道自己在做什么的情况下很难帮助您。mysql已被弃用。请使用PDO或mysqliuse多行插入是否总是相同的查询?我知道好的php:),我只是想找到一种方法来使用较少的查询,以便运行脚本的服务器不会崩溃。哦,好的:)我们也许会给你一些好主意。正如我提到的,我真的不知道您的脚本以及如何调用DB,但是连接表也可能有助于减少一些查询。
switch ($myvariable) {
case "crap":
$myvariable = "blah";
break;
case 1:
$myvariable = "blah";
break;
default:
$myvariable = "blah";
}