gpt4 book ai didi

php - 我想要选择具有相同值的记录,并且 joomla 的一个用户将其添加到数据库表中

转载 作者:行者123 更新时间:2023-11-30 00:20:58 25 4
gpt4 key购买 nike

我的数据库图片

http://www.m-iau.ac.ir/db.jpg http://www.m-iau.ac.ir/db.jpg

这是我的 php 代码

$user   = JFactory::getUser();
$db = JFactory::getDbo();
$userId = $user->get('email');
// Is the user logged in?
if ($userId) {
// Grab the value from the database.
$db->setQuery("SELECT `value` FROM `#__facileforms_subrecords` WHERE `value` like '09%' GROUP BY `record` HAVING `record`='".$userId."'");
return $db->loadResult();
}

在表中任何用户添加都有相同的记录(列),我只想在该表中显示用户记录

最佳答案

如果要获取属于当前用户的所有行,请先获取用户ID:

$user = JFactory::getUser();
$id = $user->id; // or $user->get('id');

然后创建查询:

$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->quoteName('value'))
->from($db->quoteName('#__facileforms_subrecords'))
->where($db->quoteName('record')."=".$db->quote($id));
$db->setQuery($query);
$results = $db->loadRowList(); // loadObjectList() or whatever you need

然后您将获得属于当前用户的所有值。

关于php - 我想要选择具有相同值的记录,并且 joomla 的一个用户将其添加到数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com