У меня есть реальная проблема с этим php кодом:
<?php
$sessionid = $_SESSION['id'];
echo $sessionid;
$sql = "SELECT * FROM users WHERE id = '$sessionid';";
$rsults = mysqli_query($conn, $sql);
$resultsCheck = mysqli_num_rows($rsults);
if ($resultsCheck > 0) {
while ($row = mysqli_fetch_assoc($rsults)){
$follow = $row['follow'];
$loc = $row['places'];
echo $follow;
echo $loc;
}
}
$sql = "SELECT * FROM posts WHERE username LIKE '$follow'";
$rsults = mysqli_query($conn, $sql);
$resultsCheck = mysqli_num_rows($rsults);
if ($resultsCheck > 0) {
while ($row = mysqli_fetch_assoc($rsults)){
echo '<div class="posts">';
echo '<img class="img"src='.$row['img'].' width="1500px">';
echo '</div>';
echo '<div class="contain">';
echo '<div class="over">';
echo '<div class="username2">';
echo '<img src="focus.png" width="25px" height="25px" style="padding-right: 10px;">'.'<a href="./Profile.php?data='.$row['username'].'">'.$row['username'].'</a>'.'<img src="loc.png" width="25px" height="25px" style="padding-right: 5px; padding-left: 10px;">'.'<a href="./Location.php?data='.$row['ext'].'">'.$row['ext'].'</a>';
echo '</div>';
echo '<div class="content">';
echo $row['content'];
echo '</div>';
echo '</div>';
}
}else {
echo "There are no results matching your search!";
}
?>
Он выведет переменные из первого оператора выбора, но второй оператор выдаст только «Нет результатов, соответствующих вашему поиску!».Я попробовал утверждение с фактическими словами (не переменными) в php моего администратора, и оно работает хорошо, однако, когда оно на сайте ..... ничего.Я думаю, это как-то связано с переменными, но на самом деле я понятия не имею, поэтому любая помощь будет оценена!Большое спасибо (и я знаю, что переменные открыты для инъекций SQL, но этот сайт является лишь доказательством концепции:)