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

PHP kan ikke lide denne T_String. (Uventet syntaksfejl T_STRING)

Skulle anmodningen ikke se sådan ud :

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

?

Dette er grundlæggende php-strengforståelse. Du kan ikke bruge dobbelte anførselstegn i en streng, der allerede er afgrænset af dobbelte anførselstegn. Så du skal bruge en anden streng-adskiller, som simple anførselstegn, eller undslippe dem (\" ), så de tolkes direkte som et tegn.



  1. Skal nye indekskolonner være i nøglen eller inkluderes?

  2. Begræns PHP-udførelse?

  3. MySQL:Fejl under sletning af database (fejl 13; fejl 17; fejl 39)

  4. Tilslutning af en Bastion Server til en PostgreSQL Server via SSH Tunnel