使用转换为特殊字符转换在MySQL

问题描述:

我与价值观一样使用转换为特殊字符转换在MySQL

$array = array('T-106', 'T-125', 'anyname'); 
$imploade_id = implode(', ', $array); 

数组我想把这些结果到MySQL

mysql_query("select * from table_name where userid in ($imploade_id)"); 

但我得到了一个错误与此查询这是

Unknown column 'T' in 'where clause' 

我也用

select * from table_name where userid in (CONVERT ('T-106' USING urf8)) 

它适用于只有一个身份证,但我不知道如何使用$implode_id或使用一组ID。

与此

$array = array('T-106', 'T-125', 'anyname'); 
$imploade_id = implode("','", $array); 
$imploade_id="'$imploade_id'"; 

更换前2线,并尝试

+0

感谢您的帮助。 –

如果您想要放入数据库,请使用INSERT而不是SELECT

例子:

mysql_query("INSERT INTO table_name (column) values ($imploade_id)"); 
+0

感谢快速答复,但遗憾的解释,但放意味着数组到运营商.. –