gpt4 book ai didi

PHP:如何使用较少的查询

转载 作者:行者123 更新时间:2023-11-30 01:29:37 25 4
gpt4 key购买 nike

有一款基于粉丝的 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();
}

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

最佳答案

在您的示例中,您所需要做的就是更改 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;

}

}

这也可能是 switch case 语句 的一个很好的候选者。 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 而不是 mysql,因为 mysql 已被弃用。

关于PHP:如何使用较少的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com