Я столкнулся с небольшими неприятностями здесь, я сделал несколько поисков в Google и Stackexchange, чтобы узнать, ответил ли кто-то еще об этом раньше, но не добавил полезный контент поэтому я прошу о помощи. У меня есть имя столбца, которое существует в базе данных, однако по какой-то причине запрос к MySQL продолжает говорить, что индекс по имени этого столбца не существует (Undefined index :) - это то, что я получаю, но оно определено в таблице, поэтому Я подумал, что, возможно, я мог бы пойти по этому пути, сначала запросив идентификатор, а затем выберем связанное значение column_name с этой конкретной строкой id. Затем я хочу вернуть это значение переменной $ column_name, чтобы использовать эту переменную в моем следующем запросе. Обычно, когда я делаю $ id = $ _REQUEST ['id']; Я получаю текущий идентификатор для объекта, отображаемого в браузере. Но это «column_name» продолжает возвращать неопределенную ошибку индекса. Тем не менее он существует в БД так же, как и в столбце Идентификатор. Почему я могу позвонить одному, а не другому?Выбор определенного столбца в строке, связанной с определенным идентификатором
Как я могу вызвать указанное имя_колла, связанное с идентификатором в $ _REQUEST ['id']; глобальная переменная?
В БД вы найдете:
id = "Value"
itemId = "Item ID"
CategoryName = "Category"
Если я прошу ID 1, как я могу принести связанный CategoryName с этим идентификатором?
Благодарим за помощь!
$id = $_REQUEST['id'];
if(!empty($id)){
$column_name = $this->dbConnection->query("SELECT column_name FROM table //That is directly associated with $id");
}
сообщение вашей структуры БД, а также. – Akshay
У вас есть неопределенный индекс из mysql или PHP? – frz3993
@ frz3993 Я думаю, что получаю это от php, потому что это происходит в точке, где я делаю $ categoryName = $ _REQUEST ['CategoryName']; Поэтому я ищу другой способ, так как это похоже на $ _REQUEST ['id']; просто хорошо. –