Maison > développement back-end > tutoriel php > php中mysql查询用变量替换怎么弄

php中mysql查询用变量替换怎么弄

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-23 13:17:02
original
1024 Les gens l'ont consulté

各位大神们
php函数里想把变量替换到sql里头,$sql = "select * form t where name in ($names)"; $names 是个以逗号分隔的字符串,这样有问题吗
$names值为“张三,李四,王五”,真正mysql里in 里面的字符串是以单引号分隔的。


回复讨论(解决方案)

$names = '"张三','李四','王五'";
$sql = "select * form t where name in ($names)";

$ar = array("张三', '李四', '王五');
$names = join("'", $a);
$sql = "select * form t where name in ('$names')";

还可以
$sql = "select * form t where find_in_set(name, ''张三,'李四,'王五')";

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal