我現在用的是選擇查詢作爲我正在使用的選擇查詢不起作用..有人可以引導我以正確的方式嗎?
SELECT id, ordering FROM `jos_menu` WHERE ordering='".$rec['ordering'] -'1' ."' AND parent = '0'
在這裏,我需要的,其順序是所有的記錄不到1所選擇的記錄的順序($rec['ordering'] = getting from other select query
)當我試圖呼應查詢,我沒有得到完整的陳述但只得到該-1' AND parent = '0'
這裏是整個片段
$where = ' WHERE (id = ' . implode(' OR id = ', $cid) . ')';//Pranav Dave Coded
echo $selquery = "SELECT id, ordering FROM `jos_menu`".$where; //Pranav Dave Coded
$db->setQuery($selquery);//Pranav Dave Coded
$record = $db->loadAssocList(); //Pranav Dave Coded
if ($model->orderItem($id, -1)) {
echo "<pre>";
print_r($model);
/*exit;*/
//echo $updorderup = mysql_escape_string($model->_db->_sql);//Pranav Dave Coded
foreach($record as $rec)//Pranav Dave Coded
{
echo $aboverow = "SELECT id, ordering FROM `jos_menu` WHERE ordering='".$rec['ordering'] -'1' ."' AND parent = '0'";
$db->setQuery($aboverow);
$above = $db->loadAssoc();
echo "<pre>";
print_r($above);
}//end of foreach
}//end of if
請建議我在哪裏,我得到錯誤.....
首先做單獨的事情。如果你有SQL查詢問題 - 帶上這裏查詢本身,而不是PHP代碼。爲什麼你打印自己的查詢,機器人不把它帶到這裏? – 2010-04-20 07:38:33
或其PHP代碼無法正常工作,而不是SQL查詢?你能更清楚嗎?如果你有order =' - 1'order =''。$ rec ['ordering'] -'1'$ rec ['ordering']只是空的,是不是很明顯? – 2010-04-20 07:41:27