Schaelle
Mitglied
Hallo, ich hab ein SQL Query mit dem ich eine Spalte aus der DB raushole wo Member-ID's in der Form stehen: 1 - 2 -
Diese hol ich dan per Explode in das Array $a . Und aus dem Array soll dan per Attayschleife die Namen aus einer anderen Tabelle in der DB rausgeholt werden. Und mit einem Zeilenumbruch gestaltet. Nur leider gibt es mir einen SQL Fehler aus, nur weiss ich nicht warum, achso der wäre:
You have an error in your SQL syntax near '' at line 6
Das wäre dan das Query im Query.
Hoffe auch Hilfe
mfg&thx
Diese hol ich dan per Explode in das Array $a . Und aus dem Array soll dan per Attayschleife die Namen aus einer anderen Tabelle in der DB rausgeholt werden. Und mit einem Zeilenumbruch gestaltet. Nur leider gibt es mir einen SQL Fehler aus, nur weiss ich nicht warum, achso der wäre:
You have an error in your SQL syntax near '' at line 6
Das wäre dan das Query im Query.
Hoffe auch Hilfe
PHP:
global $traintabelle;
global $cfgtabelle;
global $membertabelle;
db();
$tid = $_GET[tid];
$sql = "
SELECT $traintabelle.datum,
$traintabelle.gameid,
$traintabelle.squadid,
$traintabelle.anwesend,
$traintabelle.nichtanwesend,
$traintabelle.entschuldigt,
$traintabelle.nichtimsquad,
$cfgtabelle.content AS sname,
secInstance.content AS gname
FROM $traintabelle
INNER JOIN $cfgtabelle
ON $traintabelle.squadid = $cfgtabelle.id
INNER JOIN $cfgtabelle AS secInstance
ON $traintabelle.gameid = secInstance.id
WHERE $traintabelle.id = $tid
;";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
$game = $row[gname];
$squad = $row[sname];
$datum = $row[datum];
$a_names = "";
$a = explode (" - ", $row[anwesend]);
foreach ($a as $value) {
$sql1 = "SELECT
name
FROM
$membertabelle
WHERE
id = $value";
$getname = mysql_query($sql1) OR die(mysql_error());
while($getname = mysql_fetch_assoc($result)) {
$a_names .= $getname[name]."<br>";
}
}
$a = $a_names;
eval ("dooutput(\"".gettemplate("train_more")."\");");
}
mfg&thx