У меня есть следующий код - он создает серию запросов, отправленную в базу данных:PHP Loop - работа с непоследовательными итерациями
$a = 'q';
$aa = 1;
$r = "$a$aa";
$q = 54;
while($aa <= $q){
$query .= "SELECT COUNT(". $r .") as Responses FROM tresults;";
$aa = $aa + 1;
$r = "$a$aa";
}
Проблема у меня есть простая, внутри базы данных, номер не является последовательным.
У меня есть поля, которые идут от q1
к q13
, но затем идет q14a
, q14b
, q14c
, q14d
и q14e
, а затем из q15
в q54
.
Я просмотрел продолжение, но это больше для пропущенных итераций и не помогло мне.
Я изо всех сил пытаюсь адаптировать приведенный выше код для обработки этой непоследовательной ситуации. Любые идеи и предложения приветствуются.
Когда поля db названы \ пронумерованы, обычно это означает, что его неправильно спроектировано –
@Dagon - не мог согласиться больше - однако, это то, с чем мне приходится иметь дело :-( –
@ Дагон на моей первой работе Я унаследовал db, в котором только значимые имена столбцов были 'id', остальные были просто' a', 'b',' c', ... и т. Д. То же самое применимо к именам таблиц. Было весело. – zerkms