Ich habe eine Tabelle mit dem Namen myindex.Wie wird eine Spalte mit mehreren Werten ausgewählt, in der sie im angegebenen Feld übereinstimmen?
und meine schwache Abfrage lautet wie folgt:
SELECT * FROM `index` WHERE term in ("A","B")
Aber ich möchte Zeilen nur hervorgehoben.
Meine Sprache ist PHP und Codeigniter. Ich versuche, Suchmaschine zu machen. Das ist meine Wörterbuchtabelle. Wenn Benutzer mehr als ein Schlüsselwort eingeben, sollte ich das entsprechende Ergebnis zurückgeben. zum Beispiel, wenn die Benutzersuche "PHP Array" ich sollte alle "PHP" -Begriff und auch alle "Array" -Begriffe, die sie haben die gleiche doc_id.
Was ist falsch beim Hinzufügen von '... UND doc_id = '4'' oder ähnlich? – Henders
Diese Tabelle wird zum Erstellen eines Wörterbuchs verwendet. Ich verwende keinen konstanten Wert wie 4 –
Ordnen Sie den Wert einfach einer PHP-Variablen wie '$ doc_id = 4;' zu und setzen Sie '$ doc_id' in die Abfrage anstelle von' 4' – Henders