Php Joomla sql查询不工作

Php Joomla sql查询不工作,php,sql,joomla,Php,Sql,Joomla,有人能告诉我这有什么问题吗?当有东西时,它会显示为空,字段中的名称都是正确的: if($token = JRequest::getVar('token')){ $getImgQuery = 'SELECT adimage FROM #__chronoforms_data_adsList WHERE cf_uid = ' . $token; $db->setQuery( $getImgQuery ); $imagename = $db->loadResult(); echo $imag

有人能告诉我这有什么问题吗?当有东西时,它会显示为空,字段中的名称都是正确的:

if($token = JRequest::getVar('token')){
$getImgQuery = 'SELECT adimage FROM #__chronoforms_data_adsList WHERE cf_uid = ' . $token;
$db->setQuery( $getImgQuery );
$imagename = $db->loadResult();
echo $imagename;
$fullimgpath = "adimages/" . $imagename;
}
我在一篇文章中使用了这一点,就在下面我还有一些代码可以使用:

$query = 'SELECT * FROM #__chronoforms_data_adsList WHERE cf_user_id = ' . $userid;
$db->setQuery( $query );
$result = $db->loadObjectList();

foreach ($result as $x){
//loop through everything including adimage
}

我已经想了好几个小时了,但我似乎无法让它工作,这让我发疯。

我能想到的唯一原因是您的查询计算结果根本没有行。。。您是否已尝试将其打印出来并在phpmyadmin中运行,以验证它是否返回了某些内容,以及您发送的SQL查询中是否没有错误

if($token = JRequest::getVar('token')){
假设您希望将$token设置为getVar返回的变量,并且$token不包含要与==进行比较的现有值,那么我将查看另一个并检查它是否返回您期望的值,例如,指定$hash并返回$type

要调试查询,我会在loadResult之后添加这一行

print_r( $db );
在输出中,查找所有错误消息,并手动运行已翻译的sql查询,以检查查询是否按预期工作