2011-10-10 71 views
1

我與價值觀一樣使用轉換爲特殊字符轉換在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。

回答

1

與此

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

更換前2線,並嘗試

+0

感謝您的幫助。 –

0

如果您想要放入數據庫,請使用INSERT而不是SELECT

例子:

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

感謝快速答覆,但遺憾的解釋,但放意味着數組到運營商.. –