我有一個帶有逗號分隔字串的變數,所以我將它們與另一個表欄位的值相匹配,我如何按照逗號分隔字串的結構順序對結果進行排序。 謝謝你目前我正在做這個。
$email_address = test@test. com,test@test2.com,test@test3.com, 。
$sql ="SELECT id,company_ref,name FROM employee WHERE email_address IN ('"/span>. str_replace(",", ",'", $email_address)."')";
$result = mysqli_query($db_conx, $sql)。
$total = mysqli_num_rows($result)。
uj5u.com熱心網友回復:
你可以使用ORDER BY FIELD
ORDER BY field(email_address, 'test@test. com','test@test2.com','test@test3.com')。)
參考文獻。https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_field
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321945.html
標籤:
上一篇:連接兩個表并得到重復的記錄
下一篇:如何只獲得一個連接表的最大值?
