jquery-jtable: как избежать этого неоднозначного поля в запросе БД?

Я использую jquery jtable, и одно из моих имен полей считается неоднозначным на уровне mysql. Я использовал шаг нормализатора str_replace, чтобы я мог добавить туда пространство имен таблиц. но мне интересно, есть ли лучший способ.

jtable фрагмент

uid: {
 ...
}

Фрагмент Ajax

$sort = str_replace('uid', 'p.uid', $sort);  // this adds the p. table namespace
$query = "select ..... {$sort}";

1 ответ

Решение

Только что нашел способ сделать это без шага AJAX. В конце концов, поместив имя поля в кавычки, я мог бы просто добавить пространство имен таблицы непосредственно в описание jtable.

думал, что это может помочь кому-то еще...

я изменил jtable код из:

uid: {
 ...
}

в

"p.uid": {
 ...
}
Другие вопросы по тегам