gpt4 book ai didi

php - 如果 _GET 不存在,如何使用一个查询;如果 _GET 存在,如何使用其他查询?

转载 作者:行者123 更新时间:2023-11-29 14:06:17 27 4
gpt4 key购买 nike

我想要一些奇怪的东西。如果有人打开 index.php 页面,$select 必须是 full,。但如果有人打开 index.php?var=4 page$select 必须是 other,带有 var from _GET

我现在有了这段代码,但只有 ?var=3 存在 时它才有效。

我错过了什么?

foreach($_GET as $name=>$value)
{
if($name == 'lvl') {
$value = mysql_real_escape_string($_GET[lvl]);
$select = mysql_query("SELECT * from $table where lvl='$value'");
}
else {
$select = mysql_query("SELECT name,image,lvl,team,icon FROM $table");
}
}
while ($row = mysql_fetch_array($select))
{
$name = mysql_real_escape_string($row['name']);

最佳答案

您依赖于代码中是否存在 ?lvl=... 。另外,不建议使用 mysql-functions,因为它们已被弃用。考虑更改为 mysqli 或 PDO。对于此示例,我仍将使用 mysql-functions。

最好使用这个:

if (isset($_GET['lvl'])) { // Check to see whether or not lvl is set in url
$value = mysql_real_escape_string($_GET['lvl']);
$select = mysql_query("SELECT * FROM $table WHERE lvl = '$value';");
} else { // If not, use other query
$select = mysql_query("SELECT name, image, lvl, team, icon FROM $table;");
}

while ...

关于php - 如果 _GET 不存在,如何使用一个查询;如果 _GET 存在,如何使用其他查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301750/

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