我有一个值为
的数组$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) )
它只适用于一个id,但我不知道如何使用$implode_id
或id集。
将前两行替换为
$array = array('T-106', 'T-125', 'anyname');
$imploade_id = implode("','", $array);
$imploade_id="'$imploade_id'";
和
如果您想要放入数据库,请使用INSERT
而不是SELECT
。
的例子:
mysql_query("INSERT INTO table_name (column) values ($imploade_id)");