![](/img/trans.png)
[英]how to get specific row values from table using mysql query without where condition
[英]MySQL query with/without table specific reference
在Joomla 2.5.14中,當我使用PHP創建對MySQL的查詢時,例如:
$query = "SELECT id FROM xmb9d_content WHERE state=1" ;
一切正常,但是如果我不想特定引用數據庫前綴(xmb9d_)並使用:
$query = "SELECT id FROM #__content WHERE state=1" ;
查詢未執行。 這是構建查詢的正確方法還是此代碼有什么問題?
您需要使用數據庫前綴,並且還要遵守Joomla 2.5編碼標准。 只要您的查詢正確,前綴就不會有任何問題。
它應該是這樣的:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('id')
->from('#__content')
->where('state = 1');
$db->setQuery($query);
$results = $db->loadObjectList();
xmb9d_content
是表的名稱,通過將其替換為#__content
來嘗試在不存在(我假設)的表上運行查詢,因此它將無法正常工作。
前綴有什么問題? 我不明白這怎么可能給您帶來麻煩
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.