PHP SQL Query листинг ГДЕ =? - PullRequest
0 голосов
/ 20 мая 2018

Здравствуйте, я пытаюсь выучить php.Я использую phpmyadmin с xampp.Я хочу прослушать по следующему запросу:

"$add='SELECT * FROM movielibrary WHERE username="$libraryuser"';

Но на страницу mylibrary.php нет элементов.Когда я пытаюсь отобразить $ libraryuser, это правильно, но когда я пишу в sql-запрос, он не совпадает, и моя таблица пуста.Моё имя пользователя "info", и если я напишу

"$add='SELECT * FROM movielibrary WHERE username="info"';

Это правильно, но мне нужно сделать $ libraryuser.

Что мне делать?

Этоскриншоты для моей проблемы:

это когда я пишу в username = 'info' это окей

это когда я пишу в $ libraryuser естьнет списка

Я также пытался

'username'=$libraryuser , "username"=$libraryuser , username='$libraryuser , username="$libraryuser

, но это не сработало.

<?php
    require_once("config.php");
session_start();



$libraryuser=$_SESSION['user'];


echo $libraryuser;
$add='SELECT * FROM movielibrary WHERE username="$libraryuser"';

echo "<table>

<tr>
<td width=2%></td>
<td height=175 width=20%>
<a href=index.php>

<img src=images/Logo.png width=400></a>

</td>
<td width=55%></td>


 <td width=12% valign=top >

<td width=12% valign=top >
  <div class=row>
 <div class='col-md-3 col-sm-3 col-xs-6'> <a href=logout.php class='btn     btn-sm animated-button victoria-two'>Logout</a> </div></td>


  </tr>
</table>";

    echo "<center><font size=10><b>My Library</b></font></center>        <table>";












if($result=mysqli_query($conn,$add)) {




    echo "</br></br></br></br><table width=%70 border='1' align=center cellspacing='0' cellpadding='6'>
        <tr align='center' bgcolor='#999966'>
            <td>
                <b>Movie Name</b>
            </td>   
            <td>
                <b>Director </b>
            </td>
            <td>
                <b>Cast</b>
            </td>
            <td>
                <b>Year</b>
            </td>
            <td>
                <b>Runtime</b>
            </td>
            <td>
            <b>Movie Genre</b>
            </td>
        </tr>";
            while($read=mysqli_fetch_array($result)){
        echo "
        <tr align='center' bgcolor='#c2c2a3'>
            <td>
                $read[movie_name]
            </td>   
            <td>
                $read[director] 
            </td>
            <td>
                $read[movie_cast]
            </td>
            <td>
                $read[year]
            </td>
            <td>
                $read[runtime]
            </td>
            <td>
                $read[movie_genre]
            </td>";
            }
}
        echo "</tr>



</table>";


?>

1 Ответ

0 голосов
/ 20 мая 2018

Вам нужно заменить запрос

'SELECT * FROM movielibrary WHERE username="$libraryuser"';

на

"SELECT * FROM movielibrary WHERE username='$libraryuser'";

, тогда он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...