как решить неизвестно где ошибка класса 1054 (по номеру ошибки) - PullRequest
0 голосов
/ 24 мая 2019

Я реализую запрос на выборку в приложении codeigniter.

Но это показывает ошибку ниже.

A Database Error Occurred
Error Number: 1054

Unknown column 'Ak3456' in 'where clause'

SELECT * FROM `table` WHERE `Ak3456` IS NULL

Filename: C:/wamp/www/application/system/database/DB_driver.php

Line Number: 691

Мой запрос на выборку

$data = $this->db->get_where('table',$number);

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

3 голосов
/ 24 мая 2019

Правильный синтаксис:

// replace table with your table name and field_name with for which value  
//you want to search for Ak3456
$data = $this->db->get_where('table',['field_name' => 'Ak3456']); 

Ссылка на документ .

Синтаксис

get_where([$table = ''[, $where = NULL[, $limit = NULL[, $offset = NULL]]]])

Параметры

  • $ table (mixed) - Таблица (ы) для выборки данных; строка или массив
  • $ где (строка) - предложение WHERE
  • $ limit (int) - Предложение LIMIT
  • $ offset (int) - Предложение OFFSET

Возвращает: экземпляр CI_DB_result (цепочка методов)

Тип возвращаемого значения: CI_DB_result

1 голос
/ 24 мая 2019

В codeigniter выберите структура запроса ниже,

$ this-> db-> get_where ( 'table_name', [ 'feild_name' => 'значение']);

Таким образом, вы можете предоставить , где данные, как в тип массива

Например,

$ data = $ this-> db-> get_where ('table', array ('feild_name' => $ number));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...