找出sql语句返回true或false的正确方法是什么?

德赫雷拉

因此,我想做的是通过权限数据库表过滤文件夹中的应用程序,以决定当前用户是否可以访问该应用程序的天气。在此文件的开头,我打印了会话ID以确保已设置会话ID,并返回我的ID。但是当我到达if语句时,它返回值weather,或者我的sql语句是true还是false。弄清楚sql语句返回true或false的正确方法是什么?

<?php

Print_r($_SESSION[user_id]);
$matches = glob("Apps/*.php");
if (is_array($matches)) {
    foreach ($matches as $filename) {
        $filenamesans = basename($filename, ".php"); // $file is set to "index" 
        include"db.inc.php"; //database connection
        $item = "SELECT * FROM Apps WHERE UserID='$_SESSION[user_id]' AND App ='$filenamesans'";
        $result = mysql_query($item);
        if ($result == TRUE) {
            echo "<a class='nav2' href='Apps/$filenamesans/index.php'>$filenamesans</a></br>";
        }
    }
}
?>
不是黑暗的绝对

应该注意的是,您需要为循环的每次迭代建立到数据库的连接,并且在循环中进行查询通常也是一个坏主意,因为它几乎可以肯定会得到改善。

试试这个:

include("db.inc.php");
$items = mysql_query("SELECT `App` FROM `Apps` WHERE
       `UserID`='".mysql_real_escape_string($_SESSION['user_id'])."'");
$itemarr = array();
while($item = mysql_fetch_assoc($items)) $itemarr[$item['App']] = true;

$files = glob("Apps/*.php");
foreach($files as $file) {
    $basefile = basename($filename,".php");
    if( isset($itemarr[$basefile])) {
        echo "<a class='nav2' .......>...</a>";
    }
}

这使用单个查询来获取用户的应用程序,然后在数组中查找它们-操作速度明显加快。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么JS中的true =='true'语句返回false?

来自分类Dev

在JSON中格式化“ true”的正确方法是什么?

来自分类Dev

从Scala中的异常返回的正确方法是什么?

来自分类Dev

从对象返回嵌套集合的正确方法是什么?

来自分类Dev

ColdFusion从Java返回查询对象的正确方法是什么?

来自分类Dev

返回True / False的实际作用是什么?(Python)

来自分类Dev

从FFI返回的片中创建OsStr(ing)的正确方法是什么?

来自分类Dev

为什么即使if if返回false,SQL也会在if exist构造的true部分中评估语句?

来自分类Dev

检查False的正确方法是什么?

来自分类Dev

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

来自分类Dev

从灯具返回结构化数据的正确方法是什么?

来自分类Dev

如果语句返回false,则为true

来自分类Dev

如果语句应该为true时为什么返回false?

来自分类Dev

为什么false &&(false)?false:true返回true

来自分类Dev

使用c ++ 11线程返回结果的正确方法是什么?

来自分类Dev

条件语句中== true的意义是什么?

来自分类Dev

从对象返回嵌套集合的正确方法是什么?

来自分类Dev

正确的方法是什么?

来自分类Dev

使此SQL查询作为Elequent语句的最佳方法是什么

来自分类Dev

编写此多条件if语句的正确方法是什么?

来自分类Dev

为什么if语句返回`true`?

来自分类Dev

从if语句-algorithm找出返回true的值

来自分类Dev

此SQL SELECT语句的正确语法是什么

来自分类Dev

检查False的正确方法是什么?

来自分类Dev

搜索SQL并返回true或false

来自分类Dev

返回已执行的搜索的正确方法是什么?

来自分类Dev

播放框架 - 返回数据列表的正确方法是什么?

来自分类Dev

从角度订阅中返回的正确方法是什么?

来自分类Dev

在 Spring 中返回 List 的正确方法是什么

Related 相关文章

  1. 1

    为什么JS中的true =='true'语句返回false?

  2. 2

    在JSON中格式化“ true”的正确方法是什么?

  3. 3

    从Scala中的异常返回的正确方法是什么?

  4. 4

    从对象返回嵌套集合的正确方法是什么?

  5. 5

    ColdFusion从Java返回查询对象的正确方法是什么?

  6. 6

    返回True / False的实际作用是什么?(Python)

  7. 7

    从FFI返回的片中创建OsStr(ing)的正确方法是什么?

  8. 8

    为什么即使if if返回false,SQL也会在if exist构造的true部分中评估语句?

  9. 9

    检查False的正确方法是什么?

  10. 10

    为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

  11. 11

    从灯具返回结构化数据的正确方法是什么?

  12. 12

    如果语句返回false,则为true

  13. 13

    如果语句应该为true时为什么返回false?

  14. 14

    为什么false &&(false)?false:true返回true

  15. 15

    使用c ++ 11线程返回结果的正确方法是什么?

  16. 16

    条件语句中== true的意义是什么?

  17. 17

    从对象返回嵌套集合的正确方法是什么?

  18. 18

    正确的方法是什么?

  19. 19

    使此SQL查询作为Elequent语句的最佳方法是什么

  20. 20

    编写此多条件if语句的正确方法是什么?

  21. 21

    为什么if语句返回`true`?

  22. 22

    从if语句-algorithm找出返回true的值

  23. 23

    此SQL SELECT语句的正确语法是什么

  24. 24

    检查False的正确方法是什么?

  25. 25

    搜索SQL并返回true或false

  26. 26

    返回已执行的搜索的正确方法是什么?

  27. 27

    播放框架 - 返回数据列表的正确方法是什么?

  28. 28

    从角度订阅中返回的正确方法是什么?

  29. 29

    在 Spring 中返回 List 的正确方法是什么

热门标签

归档