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": {
...
}