ホームページ >バックエンド開発 >PHPチュートリアル >PHPのmysqlクエリで変数置換を使用する方法

PHPのmysqlクエリで変数置換を使用する方法

WBOY
WBOYオリジナル
2016-06-23 13:17:021016ブラウズ

マスターの皆様
PHP 関数で変数を SQL に置き換えたいのですが、 $sql = "select * form t where name in ($names)"; これに問題はありませんか。 ?
$ 名前の値は「Zhang San、Li Si、Wang Wu」です。実際の mysql では、in の文字列は一重引用符で区切られます。


ディスカッションへの返信 (解決策)

$names = '"Zhang San','Li Si','Wang Wu'"
$sql = "select * form where name in ($names)";

$ar = array("張三", '李思', '王呉');
$names = join("'", $a); * form t where name in ('$names')";


OK

$sql = "select * form t where find_in_set(name, ''Zhang San,'Li Si,'Wang Wu')" ;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。