ホームページ >バックエンド開発 >PHPチュートリアル >mysql 関数を使用して文字列 '1,2,3' を '1'、'2'、'3' に変換するにはどうすればよいですか?
データベースから取得したデータは次のような文字列です:'1,2,3'
今書きたいSQLは次のようになります: select * from a where id in('1','2',' 3 ');
「1,2,3」が「1」,「2」,「3」になることをどのように認識しますか?
foreach ループを使用せず、毎回 1 つのレコードをクエリします。
データベースから取得したデータは次のような文字列です:'1,2,3'
今書きたいSQLは次のようになります: select * from a where id in('1','2',' 3 ');
「1,2,3」が「1」,「2」,「3」になることをどのように認識しますか?
foreach ループを使用せず、毎回 1 つのレコードをクエリします。
この SQL は正しく実行できます: select * from a where id in (1,2,3);
そのため、SQL を直接結合するだけです。
$str = '('.'1,2,3 '.' )';
$sql = $str;