如何从 Joomla 2.5 数据库列、字段名称和值中获取值
How to Fetch Value from Joomla 2.5 Database Column, Field Name & Value
我正在尝试创建一个条件,在此基础上
Column Name
Field Name
Field Value
of mysql 数据库,条件脚本应显示在附件中 Table
ColumnName - FormId
字段名 - 列表
Fieldvalue - 上市价值
下面是脚本
$max = 1;
$listing = JRequest::getInt('listing');
if($listing) {
$db = JFactory::getDBO();
$db->setQuery("SELECT COUNT(`SubmissionId`) FROM #__rsform_submission_values WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."' ");
$nrSub = $db->loadResult();
if ($nrSub >= $max) {
$formLayout = '<p>Sorry, no more submissions are accepted for this car.</p>';
}
}
我认为我弄乱了 Fieldvalue 列 - 可能无法获取值。有人可以帮助和建议吗
您正在查询计数,它应该是所有列的列名或*
,如果您需要值,请参见下面的示例:
$db->setQuery("SELECT * FROM #__rsform_submission_values WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."' ");
$nrSub = $db->loadAssocList();
print_r($nrSub);
此外,请参考 Joomla DB Documentation
编辑:
$Query = "SELECT
COUNT(`SubmissionId`) SubmissionCount, `FormId`, `FieldName`, `FieldValue`
FROM #__rsform_submission_values
WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."'
GROUP BY `FormId`, `FieldName`, `FieldValue`";
$db->setQuery($Query);
$nrSub = $db->loadAssocList();
print_r($nrSub);
我正在尝试创建一个条件,在此基础上
Column Name Field Name Field Value
of mysql 数据库,条件脚本应显示在附件中 Table
ColumnName - FormId 字段名 - 列表 Fieldvalue - 上市价值
下面是脚本
$max = 1;
$listing = JRequest::getInt('listing');
if($listing) {
$db = JFactory::getDBO();
$db->setQuery("SELECT COUNT(`SubmissionId`) FROM #__rsform_submission_values WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."' ");
$nrSub = $db->loadResult();
if ($nrSub >= $max) {
$formLayout = '<p>Sorry, no more submissions are accepted for this car.</p>';
}
}
我认为我弄乱了 Fieldvalue 列 - 可能无法获取值。有人可以帮助和建议吗
您正在查询计数,它应该是所有列的列名或*
,如果您需要值,请参见下面的示例:
$db->setQuery("SELECT * FROM #__rsform_submission_values WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."' ");
$nrSub = $db->loadAssocList();
print_r($nrSub);
此外,请参考 Joomla DB Documentation
编辑:
$Query = "SELECT
COUNT(`SubmissionId`) SubmissionCount, `FormId`, `FieldName`, `FieldValue`
FROM #__rsform_submission_values
WHERE `FormId`='".(int) $formId."' AND `FieldName`='listing' AND `FieldValue`='".$listing."'
GROUP BY `FormId`, `FieldName`, `FieldValue`";
$db->setQuery($Query);
$nrSub = $db->loadAssocList();
print_r($nrSub);