小编Mat*_*att的帖子

如何计算joomla中SQL查询的行数并显示?

我的SQL查询是这样的:

SELECT COUNT(*) AS NumberOfOrders FROM table_products where published = 1;
Run Code Online (Sandbox Code Playgroud)

Joomla使用Jdatabase来玩表。我在互联网上找到了这个:

$db = JFactory::getDbo(); 
 $query = $db->getQuery(true); 
 $query->select(array('name', 'email', 'username')) 
   ->from($db->quoteName('#__my_users')) 
   ->where($db->quoteName('name') . ' LIKE '. $db->quote('\'%SMITH%\'')); 
 $db->setQuery($query); 

 // get the count 
 $my_count = $db->getNumRows(); 

 // retrieve the data 
 $rows = $db->loadObjectList(); 

 echo $my_count; 
Run Code Online (Sandbox Code Playgroud)

因此,我尝试为查询修改此示例:

$db = JFactory::getDbo(); 
 $query = $db->getQuery(true); 
 $query->select(array('id')) 
   ->from($db->quoteName('#__table_products')) 
   ->where($db->quoteName('published') . ' LIKE '. $db->quote('1')); 

 $db->setQuery($query); 

 // get the count 
 $my_count = $db->getNumRows(); 

 // retrieve the data 
 $rows = $db->loadObjectList(); 
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。我得到空结果。怎么了?

有人可以帮我吗?

问候

php sql joomla

5
推荐指数
1
解决办法
1万
查看次数

将数组转换为0和1

假设我有一个数组A = [13, 15, 17].我想创建一个新的数组B,使得除了第13,15和17条之外的所有条目都是0,并且这三个中1的每一个都是.我怎样才能做到这一点?

python multidimensional-array

3
推荐指数
1
解决办法
63
查看次数

标签 统计

joomla ×1

multidimensional-array ×1

php ×1

python ×1

sql ×1