Выбор и отображение данных из пользовательской таблицы с помощью UserSpice

#php #mysql

#php #mysql

Вопрос:

Я новичок в UserSpice и пытаюсь поэкспериментировать с ним.

Я создал пользовательскую таблицу в своей базе данных, содержащую цветовые коды для разных дистрибьюторов моей продукции.

Я пытаюсь отобразить столбец верхнего и нижнего колонтитулов, используя следующее утверждение:

 $db = DB::getInstance();
$customiseQ = $db->query("SELECT * FROM customise-distributor WHERE distributor = ". $parts[4] ."");
$customise = $customiseQ->first();

echo "Header Colour: ". $customise->header_colour ."";
  

Я не получаю никаких ошибок, но $customise->header_colour пуст.

Почему это должно быть?

Комментарии:

1. Что var_dump($customise); говорит?

2. @Albzi кажется, что ниже на странице выводится запрос? :S

3. Это потому, что вы неправильно связали свои переменные. Поскольку класс db использует метод singleton, вы можете перепутать свои запросы, если не выполните правильную привязку. Это должно быть ….$customiseQ = $db->запрос(«ВЫБРАТЬ * ИЗ customise-distributor ГДЕ distributor = ?»,массив($parts[4]));

Ответ №1:

Это потому, что вы неправильно связали свои переменные. Поскольку класс db использует метод singleton, вы можете перепутать свои запросы, если не выполните правильную привязку. Так и должно быть….

$customiseQ = $db->запрос(«ВЫБРАТЬ * ИЗ customise-distributor ГДЕ distributor = ?»,массив($parts[4]));