2012-04-04 7 views
0

führe ich folgendes:Warum gibt diese String-Vergleich-MySQL-Abfrage nichts zurück?

SELECT url FROM mytable WHERE 1 

Ergebnis: url: 'http://www.ciao.es/Epson_Stylus_S22__2007613'

Alles ok jetzt ... aber wenn ich tun:

SELECT * FROM mytable WHERE url = 'http://www.ciao.es/Epson_Stylus_S22__2007613' 

Ich bekomme nichts !!!

Ich versuchte mit LIKE, die Anführungszeichen ändern, etc ... Was mache ich falsch?

+0

Haben Sie in Ihrem URL-Feld? Ich meine, du bekommst ein Ergebnis mit "Gefällt mir" http://www.ciao.es/Epson_Stylus_S22__2007613 ' – Dhruvisha

Antwort

1

Sie haben, werden ‚‘ in der Tabelle Feld url .So, wenn Sie abfragen Sie Ausgabe wie folgt erhalten wird: ‚http://www.ciao.es/Epson_Stylus_S22__2007613‘ (mit in Apostroph) SO Schreiben Sie auf diese Weise:

SELECT * FROM mytable WHERE url = "'http://www.ciao.es/Epson_Stylus_S22__2007613'" 

Oder entfernen Sie ein Zitat aus der Tabelle.

+0

danke ... ich fühle mich blöd xD –