Heim >Backend-Entwicklung >PHP-Tutorial >Warum habe ich es nicht abgefragt, als ich die Fuzzy-Abfrage verwendet habe? Es wurden alle Daten selbst angezeigt?
Ich habe die Abfragebedingungen noch nicht übermittelt. Jedes Mal, wenn ich diese Seite öffne, werden alle Daten in der Benutzertabelle angezeigt. Wenn keine Fuzzy-Abfrage verwendet wird, tritt diese Situation nicht auf.
<code>$sql="SELECT * FROM user WHERE name like '%{$name}%'";</code>
Ich habe die Abfragebedingungen noch nicht übermittelt. Jedes Mal, wenn ich diese Seite öffne, werden alle Daten in der Benutzertabelle angezeigt. Wenn keine Fuzzy-Abfrage verwendet wird, tritt diese Situation nicht auf.
<code>$sql="SELECT * FROM user WHERE name like '%{$name}%'";</code>
Wenn keine Abfragebedingungen übermittelt werden
, sieht die SQL so aus
<code>SELECT * FROM user WHERE name like '%%';</code>
Diese Anfrage zeigt selbstverständlich alle Daten an
Kein Grund, es ist einfach so