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

PHP nie lubi tego T_String. (Nieoczekiwany błąd składni T_STRING)

Czy prośba nie powinna wyglądać tak:

$sqlPasswordQuery = "SELECT value FROM radcheck WHERE attribute = 'Cleartext-Password' AND value = '$oldpass' AND username = '$userid'";

?

To jest podstawowe rozumienie ciągów php. Nie można używać podwójnych cudzysłowów w ciągu, który jest już oddzielony podwójnymi cudzysłowami. Musisz więc użyć innego ogranicznika ciągu, jako prostego cudzysłowu, lub użyć ucieczki (\" ), aby były interpretowane bezpośrednio jako znak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przegląd operatora Kubernetes klastra Percona XtraDB

  2. Jak poprawić wydajność zapytań (używając wyników polecenia wyjaśnij np.)

  3. Wstaw klucz podstawowy automatycznego przyrostu do istniejącej tabeli

  4. Jak wysłać mailer PHP na wiele adresów e-mail otrzymanych za pomocą zapytania MySQL?

  5. Tylko jeden klucz ze złożonego klucza podstawowego jako klucz obcy