0 レビュー
2 回答
php-CONVERTを使用して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) )
1つのIDで問題なく動作しますが、 $implode_id
またはIDのセットでの使用方法がわかりません。
わからない
0
レビュー
答え :
解決策:
上位2行をこれに置き換えます
$array = array('T-106', 'T-125', 'anyname');
$imploade_id = implode("','", $array);
$imploade_id="'$imploade_id'";
試してみてください
わからない
0
レビュー
答え :
解決策:
データベースに入れる場合は、 SELECT
ではなくINSERT
を使用します。
例:
mysql_query( "INSERT INTO table_name(column)values($ imploade_id)");
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。