0

我想获取包含某个别名的表(mysqli)中的所有行。然后我只是不想回应行的“任务”框。我尝试了以下代码来获取 li:s 中的所有“任务”框。

$missions = mysqli_fetch_row(mysqli_query($con,"SELECT mission FROM missions WHERE alias = '". $alias ."'"));
foreach($missions as $mission){
    echo "<li>". $mission. "</li>";
}

但这只会呼应第一行,例如: * 测试而不像 * 测试 * 测试 2 它应该做的。如何更改我的代码,以便它使用我选择的别名回显所有任务?

4

2 回答 2

0

我不是 PHP 的权威,但也许这可能有效?

不要在 foreach 中创建别名,而是在 mysqli_query 函数中创建

mysqli_query($con,"SELECT 任务作为别名 FROM 任务 WHERE 别名 = '"... 等

于 2013-10-12T22:13:23.180 回答
0

你应该申请mysqli_fetch_all!看这里(http://www.php.net/manual/en/mysqli-result.fetch-all.php

于 2013-10-12T22:14:40.797 回答