【发布时间】:2021-10-22 22:55:04
【问题描述】:
在查看 stackoverflow 时,我发现以下内容: How to create a dynamic PHP switch statement from MySQL query
这导致我尝试了一些我以前没有尝试过的东西,但它不起作用,但我很好奇它为什么不起作用,而不是试图找出一种让它起作用的方法。
这是我的代码:
function SOMENAME(){
global $mysqli ;
$out = false ;
$VALIDTOKENS = array();
$sql = "SELECT * FROM `tokens` ORDER BY `tokens`.`id` ASC";
if($result = mysqli_query($mysqli, $sql)) {
while ($row = mysqli_fetch_assoc($result)) {
$VALIDTOKENS[$row['token']] = $row['token'];
}
}
if(isset($_GET['key'])) {
$key = $_GET['key'];
}
switch($key) {
case $VALIDTOKENS[$key]:
$out = true ;
break;
}
return $out ;
}
函数总是返回 false。
【问题讨论】:
标签: php mysqli switch-statement