2014-05-17 4 views
-1

J'ai une variable $text = "sometexthere"Ajouter une variable dans une requête MySQL

Je voudrais ajouter cette $text variable dans la requête mysql suivante au lieu de sometexthere

$query = "SELECT sum(nbr) AS sum FROM table2 WHERE name LIKE '%sometexthere%'";

J'ai essayé de le faire dans de nombreux des moyens comme

$query = "SELECT sum(stats) AS sum FROM download WHERE filename LIKE '%' . $text . '%'";

et

$name = "'%' . $text . '%'"; 
$query = 'SELECT sum(stats) AS sum FROM download WHERE filename LIKE '.$name.''; 

Mais ne fonctionne pas:/

+2

Vous n'avez pas cherché Google pour cela! –

Répondre

1

Essayez avec

$query = "SELECT sum(stats) AS sum FROM download WHERE filename LIKE '%$text%'"; 

et éviter cette ligne

$name = "'%' . $text . '%'"; 

ou essayer comme ça,

$name = "%".$text."%"; 
$query = "SELECT sum(stats) AS sum FROM download WHERE filename LIKE '$name'"; 
0

Essayez

$query = "SELECT sum(stats) AS sum FROM download WHERE filename LIKE '%" . $text . "%'"; 
Questions connexes