sql >> Databasteknik >  >> RDS >> Mysql

MySQL-frågan fungerar inte när du använder php-variabeln i where-klausulen

Du flyr $ i variabeln genom att göra \$ .Försök:

$query = "SELECT * FROM `cats` WHERE name='$name'";

REDIGERA

Från diskussionen nedan.

Problemet med undefined index är det faktum att du använder $row['age'] när det verkligen är kolumnnamnet i databasen är Age . Därför måste du använda $row['Age'] när man hänvisar till föremålet. Detsamma gäller för name .



  1. DATEDIFF() eller BETWEEN för datumintervall i SQL-frågor

  2. Dynamisk rullgardinslista för olika länder, stater, geografiska platser?

  3. Hur skulle jag få psycopg2-loggning av frågekörningstiden?

  4. Hur NCHAR()-funktionen fungerar i SQL Server (T-SQL)