Forum Doku Wiki Blog

Forumsarchiv 2006, Januar
Abfrage

archivierte Beiträge lesen

  1. (DATENBANK) Abfrage von Mark, 03. 01. 2006, 20:39

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 20:39 Uhr von Mark veröffentlicht.

Hi,

warum funktioniert diese Abfrage nicht??

$sql = mysql_query("SELECT * FROM links WHERE kategorie LIKE 'Allgemein' AND free NOT LIKE '0'");

MfG

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 20:46 Uhr von Huestel veröffentlicht.

Hi,

> warum funktioniert diese Abfrage nicht??
>
> $sql = mysql_query("SELECT * FROM links WHERE kategorie LIKE 'Allgemein' AND free NOT LIKE '0'");

huestel, was heisst denn "funktioniert nicht" genau? Gibt es vielleicht eine Meldung vom MySQL-Dienst?

Huestel

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 20:49 Uhr von Mark veröffentlicht.

>
> huestel, was heisst denn "funktioniert nicht" genau? Gibt es vielleicht eine Meldung vom MySQL-Dienst?

ne, es gibt keine Meldung. Das 'NOT LIKE' wird einfach nicht beachtet. Es wird einfach alles ausgegeben. Auch dort wo eine 0 in der Spalte 'free' steht.

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 20:54 Uhr von Huestel veröffentlicht.

Hi,

> > huestel, was heisst denn "funktioniert nicht" genau? Gibt es vielleicht eine Meldung vom MySQL-Dienst?
>
> ne, es gibt keine Meldung. Das 'NOT LIKE' wird einfach nicht beachtet. Es wird einfach alles ausgegeben. Auch dort wo eine 0 in der Spalte 'free' steht.

huestel, der LIKE-Operator funktioniert nur zusammen mit Datenfeldern vom Typ "Text", 'free' ist ein Datenfeld eines anderen Typs, stimmts?

Huestel

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 20:56 Uhr von Mark veröffentlicht.

>
> huestel, der LIKE-Operator funktioniert nur zusammen mit Datenfeldern vom Typ "Text", 'free' ist ein Datenfeld eines anderen Typs, stimmts?
>

Ja, das stimmt.

Abfrage

Der folgende Beitrag wurde am 03. 01. 2006, 22:28 Uhr von dedlfix veröffentlicht.

echo $begrüßung;

> warum funktioniert diese Abfrage nicht??
>
> $sql = mysql_query("SELECT * FROM links WHERE kategorie LIKE 'Allgemein' AND free NOT LIKE '0'");

Mal abgesehen davon dass LIKE nur im Zusammenhang mit Platzhaltern sinnvoll ist, und ansonsten ein herkömmlicher Vergleich angebracht wäre, funktioniert deine Fragestellung nicht. Ich sehe hier ein SQL-Statement (eingebettet in für die Abfrage nicht weiter relevanten Script-Quellcode). Ob die Abfrage die von die gewünschte Aufgabe erfüllen kann geht ohne Nennung der Aufgabe daraus nicht hervor. Ebenso wären die Spaltentypen oder auch das komplette CREATE-Statement interessant, damit man das Problem gegebenenfalls nachstellen kann.


echo "$verabschiedung $name";

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4