Unknown column '9c' in 'where clause'

Hi

ich schreibe momentan ein Jahrgangsskript für unseren Jahrgang.

Mein moentaner Code
[php]<?php
if(isset($_GET[‚person‘]) AND ($_GET[‚class‘])) {

$_SESSION[‚class‘] = $_GET[‚class‘];
$class = $_SESSION[‚class‘];
$_SESSION[‚person‘] = $_GET[‚person‘];
$person = $_SESSION[‚person‘];
$sql="SELECT * FROM jahrgang WHERE
class=$class
AND person=$person ";
mysql_query($sql) OR die(mysql_error());

$raus = mysql_fetch_assoc($result);

echo "  
        ".$raus['Name']." <br />
        ein bild <br />
        <div style=\"float:left;\">Spitzname:</div>
        <div style=\"float:right;\">".$raus['Spitzname']."</div><br />
        <div style=\"float:left;\">E-Mail Adresse:</div>
        <div style=\"float:right;\">".$raus['email']."</div><br />
        <div style=\"float:left;\">Wohnort</div>
        <div style=\"float:right;\">".$raus['wohnort']."</div><br />
        <div style=\"float:left;\">ICQ:</div>
        <div style=\"float:right;\">".$raus['icq']."</div><br />
        <div style=\"float:left;\">ICQ Status</div>
        <div style=\"float:right;\">arbeite dran..</div><br />

";

}else{
echo „class und person angeben fehlemeldung kommt noch genauer auch dan mit elseif“;
}
?>[/php] wenn ich jetzt beide parameter angebe sagt er mir immer Unknown column ‚9c‘ in ‚where clause‘ 9c=das was bei class eingegeben ist.
Könnt ihr mir helfen?

MfG
Sannymaenchen

es gibt in deinem script keine spalte „9c“.

Nils aka XraYSoLo

Re:

Aber in meinem Skript existiert eine Splate namens class mit dem Inhalt 9c.

class varchar(2) latin1_general_ci
Ja NULL

na ja, er findet sie auf jeden fall nicht.
versuchs mal so:

[php]<?php $sql='SELECT * FROM jahrgang WHERE class = '.$class.' AND person = '.$person.' '; ?>
[/php]

soweit ich weiß, ist „class“ aber ein reserviertes sql-argument.

Nils aka XraYSoLo

Also ich habe jetzt deine $sql Inhalt mal ausprobiert. FUnzt nicht. Und auch wenn ich nach klasse frage und die Spalte in klasse umnenne kommt die selbe fehlermeldung wie zuvor.
Könnte es vileicht noch an der MySQl SPalte an sich liegen?

benenn’ das einfach mal um.

Nils aka XraYSoLo

Hab ich doch schon:

Und auch wenn ich nach klasse frage und die Spalte in klasse umnenne kommt die selbe fehlermeldung wie zuvor.