Ausgabe mit WHERE

DaDon4130

Grünschnabel
Hi Leute , ich hab gerade ne Ausgabe mit WHERE geschrieben , den ich will nur bestimmte Datensätze haben.
Hier der Code:
Code:
<? 	    		$sql = "SELECT
                *
            FROM
                $sc_archiv
            WHERE
                sc_cat = 'Kaufscripte'
            ORDER BY
                sc_id";	
         $result = mysql_query($sql) or die(mysql_error());
		 $scriptname = $data[sc_name] ;
		?>
		
<? while ($data = mysql_fetch_array($result)) { 
echo $img_m_p_c,$img_txt,$scriptname;
} ?>


Ausgeben wird :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE sc_cat = 'Kaufscripte' ORDER

Problem ist:
WHERE
sc_cat = 'Kaufscripte'

Ich will erreichen ,
dass nur Datensätze ausgeben werden , wo der Inhalt der sc_cat , "Kaufscripte" ist.

++ Da ist noch ein andere Fehler drin , der ist schon behoben..Fehler ist immer noch vorhanden mit dem WHERE-Klausel
 
Hi, du musst die Order Abfrage vor die Where Abfrage setzen.
Bin mir aber nicht ganz sicher :-)

Gruß Benny
 
So probieren:
PHP:
$sql = "SELECT 
  * 
FROM 
  `".$sc_archiv."` 
WHERE 
  `sc_cat` = 'Kaufscripte' 
ORDER BY 
  `sc_id`";
$result = mysql_query($sql) or die(mysql_error());
$scriptname = $data[sc_name];
 
Hi, wenn du ein $ vor Kaufscripte setzt müsste das eigentlich funktionieren.

Gruß di-five
 
Zurück