sql >> Databasteknik >  >> RDS >> Mysql

PHP gillar inte denna T_String. (Syntaxfel oväntat T_STRING)

Borde inte förfrågan se ut så :

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

?

Detta är grundläggande php-strängförståelse. Du kan inte använda dubbla citattecken i en sträng som redan är avgränsad av dubbla citattecken. Så du måste använda en annan strängavgränsare, som enkla citattecken, eller undkomma dem (\" ), så att de tolkas direkt som ett tecken.



  1. Infogar flera poster med pg-promise

  2. java-kod för att importera xls-data till mysql-databasen

  3. Exekvera en dynamisk SQL-sats i en SYS_REFCURSOR

  4. Hur listar man cachade frågor i MySQL? (Qcache_queries_in_cache)