Нет никакой замены regex, насколько я заинтересован, но я нашел это решение;
--Create a table with numbers
DROP TABLE IF EXISTS ints;
CREATE TABLE ints (i INT UNSIGNED NOT NULL PRIMARY KEY);
INSERT INTO ints (i) VALUES
( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10),
(11), (12), (13), (14), (15), (16), (17), (18), (19), (20);
--Then extract the numbers from the specified column
SELECT
bar,
GROUP_CONCAT(SUBSTRING(bar, i, 1) ORDER BY i SEPARATOR '')
FROM foo
JOIN ints ON i BETWEEN 1 AND LENGTH(bar)
WHERE
SUBSTRING(bar, i, 1) IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
GROUP BY bar;
Это работает на меня, и я использую MySQL 5.0
, Также я нашел этот место , который мог помочь.
Вы путаете атрибут name
с атрибутом id
.
Каждый из них должен иметь одно и то же имя, но разные идентификаторы.
Например:
<input type="radio" name="group1" id="group1_0" value="0">
<input type="radio" name="group1" id="group1_1" value="1">
<label for="group1_0">CLicky 0</label>
<label for="group1_1">CLicky 1</label>
ID и имя входа не обязательно должны совпадать. Оставьте имя и измените идентификатор второго радиомодуля на другой (и измените атрибут «for» второй метки на этот идентификатор). Когда вы отправите форму на сервер, вы получите значение по атрибуту «name». Сервер ничего не знает об идентификаторах.