sql >> Databáze >  >> RDS >> Mysql

PHP tento T_String nemá rád. (Neočekávaná chyba syntaxe T_STRING)

Neměla by žádost vypadat takto :

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

?

Toto je základní porozumění řetězcům php. V řetězci, který je již oddělený dvojitými uvozovkami, nelze použít dvojité uvozovky. Musíte použít jiný oddělovač řetězců, jako jednoduché uvozovky, nebo je escapovat (\" ), takže jsou interpretovány přímo jako znak.



  1. Jak vložit více řádků do MySQL

  2. ServiceStack.OrmLite:Kde je způsob, jak napsat vlastní SQL a vrátit výsledek?

  3. Připojte se ke vzdálené databázi MySQL pomocí VB.NET 2010

  4. Kurz SQL Server – Vše, co potřebujete k zvládnutí Transact-SQL