Моей MySQL таблицы «дорожка» имеют следующие два поля:MySQL запросы из PHP возвращают неверные результаты
Id (Int)
Name (Varchar 255)
Значение являются:
1 Day 1
2 Day 2
3 Day 3
Я пытаюсь получить все треки из PHP с помощью эта функция:
function getTracks() {
$query = sprintf('select * from tracks');
return contentRetrieverDataBaseQuery($query)->fetchAssoc();
}
function contentRetrieverDataBaseQuery($query) {
$settings = contentRetrieverGetSettings();
Database::addConnectionInfo('contentRetriever', 'default', $settings['database_connection']);
db_set_active('contentRetriever');
$result = db_query($query);
db_set_active();
return $result;
}
Запуск select * from event_tracks
на PHPMyAdmin я получаю результаты правильно.
Когда я делаю это:
$tracks = getTracks();
foreach ($tracks as $track) {
echo $track['name'];
}
я как выход «1D», которая является Id и первая буква имени.
Что я делаю неправильно?
EDIT: Исправлено имя базы данных
нигде внутри вашего 'contentRetrieveDataBaseQuery' вы определите' $ result' ... –
@MarcB '$ Result = db_query ($ запроса);' – Keelan
@camil: напомнить мне пойти посмотреть мою оптику ... –