Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我希望选择具有相同值的记录,并让joomla的一个用户将其添加到数据库表中_Php_Mysql_Joomla - Fatal编程技术网

Php 我希望选择具有相同值的记录,并让joomla的一个用户将其添加到数据库表中

Php 我希望选择具有相同值的记录,并让joomla的一个用户将其添加到数据库表中,php,mysql,joomla,Php,Mysql,Joomla,我的数据库图片 这是我的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_s

我的数据库图片

这是我的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();
}

在表any user add have same record(列)中,我希望仅在此表中显示用户记录

如果要获取属于当前用户的所有行,请首先获取用户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

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

您到底想要实现什么?是否要获取属于同一用户的所有行(例如记录=1)?记录列的内容是用户ID吗?然后,可能会将$user->get('email')更改为$user->get('id')…我想获取属于同一用户的所有行,我们不在这个表id(用户id)中。我们有电子邮件、姓名和用户名。我通过电子邮件测试密码,但没有显示任何东西!这就是为什么要从当前用户获取id,这就是$user->get('id')所做的。我知道记录栏对应于id?因此,只需在写入时获取ID,并将其与记录列进行比较。我进行了测试,但没有显示任何内容!