sql >> Database >  >> RDS >> Mysql

mysql SELECT * WHERE waarde =$row['item']

De betere, meer geschikte benadering is om mysqli en voorbereide verklaringen te gebruiken, dat wil zeggen:

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

Als je mysqli niet kunt gebruiken of absoluut weigert, kun je dit gebruiken:

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


  1. Tuples worden niet opeenvolgend in de databasetabel ingevoegd?

  2. $_POST variabelen werken niet met $_FILES en multipart/form-data

  3. mysql FULLTEXT zoek meerdere woorden

  4. PHP, MySQL-fout:het aantal kolommen komt niet overeen met het aantal waarden in rij 1