gpt4 book ai didi

mysql - 为什么在 joomla 中这是错误的?

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

使用 joomla 和 k2 我试图从我的数据库中调用分配有我的项目标题的类别,并且我使用此代码。为了实现此目的。但有些不对劲。我确实得到了标题,但没有得到类别名称。下面是我用来获取它的代码:

    ?php
$url= $_SERVER['REQUEST_URI'];
$data = parse_url($url);
$number = basename($data['path'], '.html');
$needle="-";
$number1=substr($number, 0, strpos($number, $needle));
?>
<?php
$db =& JFactory::getDBO();
$db->setQuery('SELECT title FROM #__k2_items WHERE id="'.$number1.'"');
$databaseTitle = $db->loadResult();
$db->setQuery('SELECT catid FROM #__k2_items WHERE id="'.$number1.'"');
$databaseCatid= $db->loadResult();
$db->setQuery('SELECT #__k2_categories.name FROM #__k2_categories INNER JOIN #__k2_items ON #__k2_categories.id = #__k2_items.catid WHERE #__k2_items.catid ="$databaseCatid" LIMIT 1');
$databaseNamecat= $db->loadResult();
?>
<h2>Submit a Charter Request for <?php echo $databaseTitle." from port ".$databaseNamecat; ?></h2>

最佳答案

因为您将变量括在双引号之间。

试试这个

 $db->setQuery("SELECT #__k2_categories.name FROM #__k2_categories INNER JOIN #__k2_items ON #__k2_categories.id = #__k2_items.catid WHERE #__k2_items.catid ='".$databaseCatid."' LIMIT 1 ");  

关于mysql - 为什么在 joomla 中这是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22489348/

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