マスターの皆様
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')";
$sql = "select * form t where find_in_set(name, ''Zhang San,'Li Si,'Wang Wu')" ;