Mysql
 sql >> Database >  >> RDS >> Mysql

A PHP non piace questo T_String. (Errore di sintassi T_STRING imprevisto)

La richiesta non dovrebbe essere così :

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

?

Questa è la comprensione di base delle stringhe php. Non è possibile utilizzare le virgolette in una stringa che è già delimitata da virgolette. Quindi devi usare un altro delimitatore di stringa, come semplici virgolette, o sfuggire (\" ), in modo che vengano interpretati direttamente come un carattere.