0
我的MySQL表“轨道”有这两个领域:MySQL查询返回不正确的结果
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;
}
对phpmyadmin运行select * from event_tracks
我得到的结果是否正确。
当我这样做:
$tracks = getTracks();
foreach ($tracks as $track) {
echo $track['name'];
}
我得到作为输出“1D”,这是标识和名称的第一个字母。
我在做什么错?
编辑:更正数据库
无处里面你'contentRetrieveDataBaseQuery'你定义'$ result' ... –
@MarcB'$结果= db_query($查询);' – Keelan
@camil:提醒我去看看我的验光师...... –