Ich bin ein Neuling und versuchen, PHP INSERT INTO-Anweisung zu lernen. Ich weiß, dass wir, wenn wir den Wert für String einfügen, die Syntax verwenden müssen. Aber ich verstehe die Bedeutung der {} Syntax für "title" und "link" nicht. Jeder kann mir erklären. Danke vielmals.Bitte erläutern Sie die Bedeutung von {} Syntax für mich
0
A
Antwort
1
Auf Sql Seite gibt es keinen Unterschied zwischen '$ title' oder '{$ title}'. aber in php {$ title} ist eine vollständige Syntax $ title, die man nutzen kann:
"this is post {$title}s"
"{$object->data}"
"{$array['data']}"
"{$array['data']->obj->plop['test']}"
Die geschweiften Klammern "Escape" die PHP-Variable und werden nicht an MySQL übergeben. Mit einer einfachen Variablen wie $ title macht es keinen Unterschied, aber mit etwas wie $ post ['title'] tut es. für weitere Informationen check this
Verwandte Themen
- 1. Bitte erläutern Sie diese Syntax
- 2. Bitte erläutern Sie die Ausgabe
- 3. Bitte erläutern Sie Vims Konfigurationsverzeichnishierarchie
- 4. Bitte erläutern Sie diese CSS
- 5. Bitte erläutern Sie die C-Sprache Datenstruktur
- 6. Bitte erläutern Sie die * Elemente, = iterable
- 7. Bitte erläutern Sie diesen Ausgang
- 8. Bitte erläutern Sie die Bedeutung gegeben Code Snippet in reagieren js
- 9. Bitte erläutern Sie diese Objective-C-Code
- 10. Bitte erläutern Sie die Syntaxregeln und den Geltungsbereich für "typedef"
- 11. Bitte erläutern Sie die Nützlichkeit von abstrakten Methoden in C#
- 12. Bitte erläutern Sie mir folgende Clojure Code
- 13. Bitte erläutern Sie diese SerializationException zu mir
- 14. Bitte erläutern Sie den folgenden C-Code?
- 15. Können Sie diese Frage bitte erläutern?
- 16. Bitte erläutern Sie die Abfrage-Plan SQL Server wählt
- 17. Bitte erläutern Sie den Codeblock "für (auto & it: iostr)"
- 18. System.Runtime.Remoting.Channels.CoreChannel.GetMachineIP() von .NET Reflector - bitte erläutern
- 19. Bitte erläutern Sie das bitte für mich? private List <> name (List <> model, String name) in java
- 20. Bitte erläutern Sie, ob die Golang-Typen den Wert
- 21. Bitte erläutern Sie die Ausgabe des gegebenen Code
- 22. Bitte erläutern Sie die Ausgabe dieses Python-Codes
- 23. Bitte erläutern Sie die @Produces Annotation in CDI
- 24. Bitte erläutern Sie die Funktionsweise dieses C-Programm
- 25. Erläutern Sie bitte die Verwendung der Option orNull
- 26. AWK getline Beispiel, bitte erläutern Sie die Ausgabe?
- 27. Bitte erläutern Sie die Ausgabe des angegebenen Programms.
- 28. Leere Endlosschleife und GC (JVM). Bitte erläutern Sie die Wirkung
- 29. Bitte erläutern Sie, was "Array.push ({objectRef})" tatsächlich in JS tut?
- 30. Was ist die Syntax Bedeutung von RAISERROR()
Sie betrachten eine Templatestring. Eine in PHP in Anführungszeichen eingeschlossene Zeichenfolge kann auf diese Weise geschrieben werden. '$ varName = 'Hallo'; echo "varName ist {$ varname} \ n"; 'wird ausgeben' varName ist hallo'. Das Element zwischen '{}' ist eine Variable, deren Wert verwendet wird. @mickmackusa sagt, es ist eine schlechte Übung, weil es reif für einen SQL-Injection-Angriff ist. Er hat Recht für diesen Kontext, aber die allgemeine Praxis der Templated Strings ist NICHT schlecht. –
Verwenden Sie diese Abfrage NICHT, sie ist unsicher. Research mysqli bereitete Aussagen mit Platzhaltern vor. – mickmackusa
Bitte geben Sie Ihren Code als Text ein, nicht als Screenshot. – Neil