我无法弄清楚如何选择多个列和逗号分隔列。
我有:
Table: example_tbl
| amount | recurring | frequency |
| 100 | 150 | 8,monthly |
| 200 | 250 | 1,annually |
问题似乎与频率和逗号有关。我试过了:
$q = mysql_query("SELECT amount, recurring FROM example_tbl WHERE id=".$item['relid']." LIMIT 1" AND * FROM example_tbl WHERE FIND_IN_SET ('monthly', frequency));
任何帮助都将不胜感激。
答案 0 :(得分:1)
问题与逗号无关,你的SQL语法是错误的。使用WHERE
连接单个AND
子句中的所有条件。
$q = mysql_query("SELECT amount, recurring, frequency
FROM example_tbl
WHERE id=".$item['relid']."
AND FIND_IN_SET ('monthly', frequency)
LIMIT 1");