我在这段代码中做错了什么?我试图用“ini_set('memory_limit',' - 1')来解决;”但没有奏效。我认为我的时间是无限循环。我的专栏文章只有6行。
<?php
$user = $_SESSION['login_username'];
$db = mysqli_connect("localhost","stringdot","Ninja123","ddbase");
$query = "SELECT post FROM posts WHERE username = '$user' ORDER BY date_post DESC";
$result = mysqli_query($db,$query);
$result = mysqli_fetch_assoc($result);
$posts = array();
while($row = $result) {
$posts = $row['post'];
}
print_r ($posts);
?>
答案 0 :(得分:2)
问题就在这里诞生
while($row = $result) {
条件$row = $result
是作业
此分配始终为真,因为它可以将$result
放入$row
而不是mysql_fetch_array($result)
如果分配不成功,每个循环都会获取下一个值
您可以使用此
解决此问题while($row = mysql_fetch_array($result)) {
$posts = $row['post'];
}