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

Dotaz MySQL nefunguje při použití proměnné php v klauzuli where

Unikáte z $ v proměnné provedením \$ .Zkuste:

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

UPRAVIT

Z diskuse níže.

Problém s undefined index je skutečnost, že používáte $row['age'] ve skutečnosti je název sloupce v databázi Age . Proto musíte použít $row['Age'] při odkazu na položku. Totéž platí pro name .



  1. MODIFY COLUMN v oracle - Jak zkontrolovat, zda je sloupec s možnou hodnotou Null, než jej nastavíte na hodnotu Null?

  2. Zahoďte cizí klíč, pouze pokud existuje

  3. SQL server vybere odlišné řádky pouze pomocí nejnovější hodnoty

  4. Slide decky a vzorky z #SQLintersection