使用转换为特殊字符转换在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线,并尝试
答
如果您想要放入数据库,请使用INSERT
而不是SELECT
。
例子:
mysql_query("INSERT INTO table_name (column) values ($imploade_id)");
+0
感谢快速答复,但遗憾的解释,但放意味着数组到运营商.. –
感谢您的帮助。 –