我对简单查询感到困惑:
SELECT * FROM table_name WHERE name = 'stack';
Run Code Online (Sandbox Code Playgroud)
我的问题是这部分首先执行:
SELECT * FROM table_name
Run Code Online (Sandbox Code Playgroud)
要么
WHERE name = 'stack'
Run Code Online (Sandbox Code Playgroud)
首先从表中选择所有记录然后使用WHERE条件 过滤或首先过滤记录然后选择SELECT?
有关问题的更多详细信息,请参阅此链接:
谢谢
我使用一个简单的代码来检查会话变量是否未设置然后页面重定向到另一个页面使用javascript.我的代码是:
var userLogin = "<?php echo $_SESSION['user']['id']; ?>";
if (typeof userLogin == "undefined")
{
$(location).attr('href', 'http://www.example.com/');
}
Run Code Online (Sandbox Code Playgroud)
但它没有工作,因为如果没有设置会话,那么它分配:
var userLogin = "";
Run Code Online (Sandbox Code Playgroud)
我的问题是:两个变量声明之间有什么区别:
var userLogin = "";
Run Code Online (Sandbox Code Playgroud)
和
var userLogin;
Run Code Online (Sandbox Code Playgroud)