$genres = $this->db->select('Group_Concat(intGenreId) strDJGenres')
->from('tblDJGenres')
->where('intDJId', $this->session->userdata('non_admin_userid'))
->get()
->row();
$results = $this->db->select('tblTracks.*, tblGenres.strName as strGenreName')
->from('tblTracks')
->join('tblGenres', 'tblTracks.intGenreId = tblGenres.intGenreId', 'left')
->where_in('tblTracks.intGenreId', $genres->strDJGenres)
->get()
->result();
< /code>
Die erste Abfrage gibt eine Zeichenfolge wie < /p>
'1,2,3,4,8,6,5,7,45,66' < /p>
< /> < /Blockquote>
zurück, die ich in meinem Aufenthalt in meinem zweiten Query. Das [url=viewtopic.php?t=26065]Problem[/url] ist, dass es mit dieser Zeichenfolge die SQL wie: < /p>
schreibtSELECT `tblTracks`.*, `tblGenres`.`strName` as strGenreName FROM (`tblTracks`) LEFT JOIN `tblGenres` ON `tblTracks`.`intGenreId` = `tblGenres`.`intGenreId` WHERE `tblTracks`.`intGenreId` IN ('1,2,3,4,8,6,5,7,45,66')
< /code>
Mit dem Angebot um es wird es als einzelner Wert behandelt. Wie kann ich die zweite Anfrage dazu bringen, wie ich es will? dh < /p>
.... where `tblTracks`.`intGenreId` IN (1,2,3,4,8,6,5,7,45,66)
$results = $this->db->select('tblTracks.*, tblGenres.strName as strGenreName') ->from('tblTracks') ->join('tblGenres', 'tblTracks.intGenreId = tblGenres.intGenreId', 'left') ->where_in('tblTracks.intGenreId', $genres->strDJGenres) ->get() ->result(); < /code> Die erste Abfrage gibt eine Zeichenfolge wie < /p>
'1,2,3,4,8,6,5,7,45,66' < /p> < /> < /Blockquote> zurück, die ich in meinem Aufenthalt in meinem zweiten Query. Das [url=viewtopic.php?t=26065]Problem[/url] ist, dass es mit dieser Zeichenfolge die SQL wie: < /p> schreibtSELECT `tblTracks`.*, `tblGenres`.`strName` as strGenreName FROM (`tblTracks`) LEFT JOIN `tblGenres` ON `tblTracks`.`intGenreId` = `tblGenres`.`intGenreId` WHERE `tblTracks`.`intGenreId` IN ('1,2,3,4,8,6,5,7,45,66') < /code> Mit dem Angebot um es wird es als einzelner Wert behandelt. Wie kann ich die zweite Anfrage dazu bringen, wie ich es will? dh < /p> .... where `tblTracks`.`intGenreId` IN (1,2,3,4,8,6,5,7,45,66) [/code]
Ich habe mein Modell so festgelegt, so dass alle Daten aus der Tabelle Tests in der zuvor angegebenen Datenbank abgerufen werden:
class Get_db extends CI_Model {
Ich habe eine Funktion, um einen einzelnen Benutzer aus der Datenbank zu holen, damit ich sie für Benutzerprofile und Dinge anzeigen kann. Ich habe ein Feld Group_id in der Tabelle der Benutzer ,...