如何在两个while循环中计算出这个复杂的MYSQL查询?

时间:2016-08-04 19:13:07

标签: php mysql

我正在创建一个音乐播放器,可以将歌曲添加到播放列表中。但是,如果歌曲已经已添加到播放列表,我想隐藏特定歌曲的播放列表。我说那个因为你可以有多个播放列表,一首歌可以在多个播放列表中。

我有以下代码:

README.md

这是我遇到困难的代码的一部分。在这部分中,这是输出播放列表的地方。我试图通过条件语句控制此输出。但是,数据似乎完全忽略了这个条件:

<?php

      $shuffle = $_GET["shuffle"];

        $songsContent = $db->query("SELECT * FROM songs WHERE song_band='$band' && album_name='$album'");

      $numSongsContent = $songsContent->num_rows;

      $number = 0;

      while($fetch_songs = mysqli_fetch_array($songsContent)) {
        $number++;
        $song_path = $fetch_songs["song_path"];
        $song_title = $fetch_songs["song_title"];
        $song_band = $fetch_songs["song_band"];
        echo "<div class='songs' path='Music/$song_band/$song_path.mp3' number='$number' total='$numSongsContent'> $song_title <div id='song_playlist'> <i class='fa fa-plus' aria-hidden='true'></i>
 Add to Playlist <div id='song_playlist_popup'>";


 $getPlaylists = $db->query("SELECT * FROM playlists");


 while($fetch_playlists = mysqli_fetch_array($getPlaylists)) {
    $playlist_name = $fetch_playlists["playlist_name"];

如何修复此查询以仅允许尚未添加到歌曲中的播放列表?感谢...

0 个答案:

没有答案