Carl: Problem mit einem SELECT (mysql)

Beitrag lesen

Hallo

ich erzeuge in einem PHP-Script einen query, der so am Ende aussieht:

SELECT * FROM scan_1, scan_2, scan_3, scan_4, scan_5, scan_6, scan_7, scan_8, scan_9, scan_10, scan_11, scan_12, scan_13, scan_14 WHERE scan_1.spieler LIKE '%Thomas%' AND scan_2.spieler LIKE '%Thomas%' AND scan_3.spieler LIKE '%Thomas%' AND scan_4.spieler LIKE '%Thomas%' AND scan_5.spieler LIKE '%Thomas%' AND scan_6.spieler LIKE '%Thomas%' AND scan_7.spieler LIKE '%Thomas%' AND scan_8.spieler LIKE '%Thomas%' AND scan_9.spieler LIKE '%Thomas%' AND scan_10.spieler LIKE '%Thomas%' AND scan_11.spieler LIKE '%Thomas%' AND scan_12.spieler LIKE '%Thomas%' AND scan_13.spieler LIKE '%Thomas%' AND scan_14.spieler LIKE '%Thomas%'

In der Tabelle scan_7 ist ein Eintrag, bei dem in der Spalte spieler Thomas drin steht. Aber trotzdem bekomme ich bei mysql_num_rows() 0 zurück.

Hier noch das Script:

$scans = "SELECT * FROM";
for($i=1;$i<15;$i++)
{
 if($i == 14)
  $foo = "scan_".$i."";
 else
  $foo = "scan_".$i.",";
 $scans .= " ".$foo." ";
}
$scans .= " WHERE ";
for($i=1;$i<15;$i++)
{
 if($i == 14)
  $bar = "";
 else
  $bar = "AND";
 $scans .= "scan_".$i.".spieler LIKE '%".$searchstring."%' ".$bar." ";
}
$scans .= "";

$scans = mysql_query($scans) or die("<br>" . mysql_errno().": ".mysql_error()."<br>");
echo  mysql_num_rows($scans);

Hab angenommen, dass es ein  mysql-Problem ist, dass ich hier irgendwo erzeuge, deshalb hab ichs mal als Datenbank-Frage definiert ;)

Wäre schön, wenn da jemand paar Tipps für mich hätte.

Gruss
Carl