2 verschachtelte Abfragen

Vawena

Grünschnabel
Huhu,

ich hoffe ich bin hier richtig und ihr könnt mir helfen :)

PHP:
			$sql_col_set = "SELECT *
	                	FROM cards
				WHERE cards_active = 1
					AND cards_cat = 2
					AND cards_tcg_id = ".$row_tcg['tcg_id']."
				GROUP BY cards_set
	                	ORDER BY cards_set ASC";

	    		$result_col_set = mysql_query($sql_col_set) OR die(mysql_error());
	    		$anz_col_set = mysql_num_rows($result_col_set);

					while($row_col_set = mysql_fetch_assoc($result_col_set)) {

						echo '<h3>'.$row_col_set['cards_set'].'<h3/> ';
	

				$sql_collect = "SELECT *
	                		FROM cards
					WHERE cards_active = 1
						AND cards_cat = 2
						AND cards_set = ".$row_col_set['cards_set']."
						AND cards_tcg_id = ".$row_tcg['tcg_id']."

	                		ORDER BY cards_number ASC";

	    			$result_collect = mysql_query($sql_collect) OR die(mysql_error());
	    			$anz_collect = mysql_num_rows($result_collect);

						while($row_collect = mysql_fetch_assoc($result_collect)) {

							echo '<img style="margin:1px;" src="img/cards/'.$row_tcg['tcg_path'].'/'.$row_collect['cards_pic'].'"/> ';

						}	
				

					}

Die erste Abfrage funktioniert, aber mit

PHP:
AND cards_set = ".$row_col_set['cards_set']."

scheint er ein Problem zu haben :(

Fehlermeldung:
Unknown column 'deer' in 'where clause'


Bei der $sql_col_set kommt bei $row_col_set['cards_set']: deer und tabbycats

wenn ich die oberer Zeile mit
PHP:
AND cards_set = 'deer'
austausche, kommt keine fehler meldung, aber da soll ja immer was was anderes rein... (also bei der 2. Wiederholung zb tabbycats)

Puh, ich hoffe ihr versteht mich, da alles etwas durcheinander war :rolleyes:
 
Ich finde das Toll.
Ich schrieb vor geraumer Zeit ein Tutorial zum Debuggen von Queries in PHP. Dazu verwendete ich ein Beispiel mit einem Fehler. Genau diesen Fehler hast du da auch. Du musst den Text noch in ' fassen.

Das Tutorial kann dir nicht schaden, denn nach dem dort beschrieben Vorgehen würdest du den Fehler sofort finden.
PHP MySQL Debug Queries
 
Zurück