1
$sqlWork = "SELECT * FROM work WHERE user_id = '$_SESSION[user_id]'";     
$resultWork = $connection->query($sqlWork);
$rowWork = $resultWork->fetch_assoc();

我目前有这张桌子。

(如果我有声誉,我会添加图片)

http://imgur.com/fEYrzY0

这就是我输出数据的方式。

    do {         
        echo "{$rowWork['work']}";     
    } while ($description = mysqli_fetch_array($resultWork));
4

3 回答 3

0

利用:

while($rowWork = $resultWork->fetch_assoc()){
        echo $rowWork['work'];     
}

我看到你没有使用参数化查询,你的代码容易受到 SQL 注入攻击,你可以通过使用准备好的语句(参数化)来避免它

于 2013-09-08T06:47:04.527 回答
0
$sqlWork = "SELECT * FROM work WHERE user_id = '$_SESSION[user_id]'";     
$resultWork = $connection->query($sqlWork);

while ($description = mysqli_fetch_array($resultWork)){
echo $description['work'];
}
于 2013-09-08T06:48:34.650 回答
0

您也可以根据这些来执行此操作:

foreach

在迭代长度未知(或可能未知)的数组时使用。

for

在遍历设置了长度的数组时使用,或者在需要计数器时使用。

while

当您以查找或触发某个标志为明确目的而迭代数组时使用。

于 2013-09-08T06:57:33.310 回答