Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kodowanie wartości parametru dla SELECT w PHP-MySQL

To tylko dwa różne podejścia do tworzenia łańcucha ze statycznych i zmiennych danych.

Alternatywa A wykorzystuje konkatenację, czyli łączenie ciągów znaków i tokenów zmiennych za pomocą operatora konkatenacji.

Alternatywa B używa rozwijania zmiennych, w którym zmienne wewnątrz łańcucha oddzielonego podwójnymi cudzysłowami są rozwijane do swoich wartości w czasie oceny.

Żaden z nich nie jest koniecznie lepszy ani preferowany, ale jeśli musisz mieć na przykład ciągi oddzielone pojedynczym cudzysłowem, musisz użyć alternatywy A.

Oczywiście ani z nich jest lepsze niż budowanie zapytań SQL z powiązanymi parametrami, ponieważ nie robienie tego naraża Cię na ataki typu SQL injection.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obliczanie czasu wykonania zapytania Mysql na podstawie liczby rekordów

  2. Jak podłączyć lokalną bazę danych XAMPP MySQL za pomocą JDBC?

  3. Jak mogę uniknąć naprawy za pomocą pamięci podręcznej w MySQL?

  4. Jak sprawdzić, czy tabela już istnieje przed utworzeniem jej w MySQL?

  5. wstaw dane xml do mysql za pomocą simpleXML