sql_query Abfrage mit WHERE bedingung

EM-Autotechnik

Erfahrenes Mitglied
Hallo leutz!

habe folgendes problem.

habe eine db-abfrage erstellt die auch ....:

<?php
$host = "HOST";
$user = "USER";
$pass = "PW";
$database ="DATENBANK";

$vk = @mysql_pconnect($host, $user, $pass)
or die ("Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!");
@mysql_select_db($database, $vk)
or die ("Verbindungsaufnahme mit Datenbank fehlgeschlagen!");
$sql_qeury = "SELECT typ FROM Hersteller";
$result = mysql_query($sql_qeury, $vk);
if(!$result) {
echo "Datenbankabfrage fehlgeschlagen.<br>\n Fehler-Nummer:
<b>".mysql_errno($vk)."</b><br>\nFehler-Ausgabe:
<b>".mysql_error($vk)."</b>";
}
else {
if (!@mysql_data_seek($result,10)) {
echo "konnte den Datensatz-Zeiger nicht auf die gewünschte Position setzen.";
}
else {
while ($row = mysql_fetch_row($result)) {
printf("%s\n<br>", $row[0], $row[1]);
}
}
}
?>


nur wie kann ich das ganze mit einer WHERE bedingung machen also:

SELECT `typ` FROM `Hersteller` WHERE marke = "Audi"

dieser script auf phpmysql-server.

nur wenn ich den in den abfrage script eingebe:

$sql_qeury = "SELECT typ FROM Hersteller WHERE marke = Audi";

bekomme ich folgende fehlermeldung:

Datenbankabfrage fehlgeschlagen.
Fehler-Nummer: 1054
Fehler-Ausgabe: Unknown column 'Audi' in 'where clause'

mir ist klar das "Audi" eigentlich in anfürungszeichen stehen sollte....
aber dann geht was mit dem sql_query befehl daneben...
mit den einzelnen anführungszeichen hab ichs auch schon probiert....

kann mir einer nen anderen script raten mit dem ich die selbe abfrage starten kann?

für eure hilfe

mfg sebastian
 
die abfrage war schon richtig nur ein paar hochkomma vergessen :-)

$sql_qeury = "SELECT typ FROM Hersteller WHERE marke = 'Audi'";
 
schon getestet

:-)

dan bekomme ich wieder:

Datenbankabfrage fehlgeschlagen.
Fehler-Nummer: 1054
Fehler-Ausgabe: Unknown column 'Audi' in 'where clause'
 
Zurück