Heim > Backend-Entwicklung > PHP-Tutorial > Warum habe ich es nicht abgefragt, als ich die Fuzzy-Abfrage verwendet habe? Es wurden alle Daten selbst angezeigt?

Warum habe ich es nicht abgefragt, als ich die Fuzzy-Abfrage verwendet habe? Es wurden alle Daten selbst angezeigt?

WBOY
Freigeben: 2016-08-18 09:15:29
Original
1485 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

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>
Nach dem Login kopieren
Nach dem Login kopieren

Wenn keine Abfragebedingungen übermittelt werden
, sieht die SQL so aus

<code>SELECT * FROM user WHERE name like '%%';</code>
Nach dem Login kopieren

Diese Anfrage zeigt selbstverständlich alle Daten an

Kein Grund, es ist einfach so

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage