Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP和MySQL查询设置为会话_Php_Mysql - Fatal编程技术网

PHP和MySQL查询设置为会话

PHP和MySQL查询设置为会话,php,mysql,Php,Mysql,我不明白为什么这不起作用。每次我运行它时,它都会自动分配给verified。有什么想法吗 $verify=“选择验证\u状态 来自用户 其中username='$username'; $result2=$conn->query($verify); 如果($result2=='verified'){ $\会话['verifiedstatus']='verified'; }elseif($result2=='pending'){ $\会话['verifiedstatus']=“待定”; }else

我不明白为什么这不起作用。每次我运行它时,它都会自动分配给verified。有什么想法吗

$verify=“选择验证\u状态
来自用户
其中username='$username';
$result2=$conn->query($verify);
如果($result2=='verified'){
$\会话['verifiedstatus']='verified';
}elseif($result2=='pending'){
$\会话['verifiedstatus']=“待定”;
}elseif($result2==“未验证”){
$\会话['verifiedstatus']=“未验证”;
}
@弗雷德二世-请把你的回答贴出来,他们帮我把它修好了。在进行一些调整以迭代查询之后,它现在工作正常。谢谢布莱克康纳利

应OP的要求

您尚未迭代查询

执行此操作需要一个循环,例如
while
循环并检查行是否等于某个值

您似乎也在学习(MySQL),因此我建议您阅读SQL注入:

因为您可能正在查询可能的用户输入

@弗雷德二世-请把你的回答贴出来,他们帮我把它修好了。在进行一些调整以迭代查询之后,它现在工作正常。谢谢布莱克康纳利

应OP的要求

您尚未迭代查询

执行此操作需要一个循环,例如
while
循环并检查行是否等于某个值

您似乎也在学习(MySQL),因此我建议您阅读SQL注入:


因为您可能正在查询可能的用户输入。

这里有许多语法错误。不引用值和赋值,而不是比较。会话是否启动也是未知的。$result2='verified'->$result2=='verified'与其说是一堆
if
语句,不如说是一个
开关或一个测试?@blakeconn学习没有什么错。只是给你一些东西看看,这样你就可以扩展你的工具集。@tadman哇!太神奇了,只是用开关重新排列了一下。更有效。谢谢。这里有很多语法错误。不引用值和赋值,而不是比较。会话是否启动也是未知的。$result2='verified'->$result2=='verified'与其说是一堆
if
语句,不如说是一个
开关或一个测试?@blakeconn学习没有什么错。只是给你一些东西看看,这样你就可以扩展你的工具集。@tadman哇!太神奇了,只是用开关重新排列了一下。更有效。谢谢。正确,谢谢。我做了一个循环,效果很好。“谢谢。”布莱克康纳利,我对我关于SQL注入的回答做了一点修改。你可能想仔细阅读,干杯(你需要重新加载才能看到添加内容)。正确,谢谢。我做了一个循环,效果很好。“谢谢。”布莱克康纳利,我对我关于SQL注入的回答做了一点修改。你可能想仔细阅读,干杯(你需要重新加载才能看到添加内容)。