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

mysql SELECT * WHERE værdi =$row['item']

Den bedre mere passende tilgang er at bruge mysqli og forberedte udsagn, dvs.:

$stmt = $mysqli->prepare("SELECT * FROM table WHERE value =?");
$stmt->bind_param("s",$row['item']);  // I am assuming row['item'] is a string
$stmt->execute();

Hvis du ikke kan bruge mysqli eller absolut nægter det, kan du bruge dette:

$query = "SELECT * FROM table WHERE value = '".mysql_real_escape_string($row['item'])."'"; 


  1. NodeJS:MySQL rejser nogle gange ETIMEDOUT-fejl

  2. FEJL 1049 (42000):Ukendt database 'mitdatabasenavn'

  3. Hvordan beregner man summen af ​​to kolonner fra to forskellige tabeller uden hvor-klausul?

  4. Hvad skete der først i mysql:join eller hvor