私のクエリでは非常に奇妙な問題が発生しました。コードで記事を更新しようとしましたが、クエリを実行しようとすると何も起こりません。クエリをエコーしてPHPMyAdminに手動で入力すると、それだけで動作します。私はchronoformsカスタムコードを使用して記事を変更するフォームを作成しています。ここでは、コードです:Joomlaの更新クエリが機能しない
$db =& JFactory::getDBO();
$query = "
SELECT *
FROM `#__content`
WHERE `id`='203'";
$db->setQuery($query);
$data = $db->loadAssocList();
$countArticles = count($data);
if($countArticles > 1){
$articlesIDarray;
for($i=0; $i < $countArticles; $i++){
$articlesIDarray.push($data[$i]['id']);
}
$latestIDnumber = max($articlesIDarray);
} else {
$latestIDnumber= $latestArticle['id'];
}
//Catid update
$query2 = "
UPDATE `jos_content` SET `catid` = '".$form->data['category']."' WHERE `id`='203'";
$db->setQuery($query2);
echo $query2;
そして、そのエコーは、この生成しますPHYMyadminで有効なMySQLのコマンドがある
UPDATE `jos_content` SET `catid` = '14' WHERE `id`='203'
。誰かがChronoformsが問題であるかどうか知っていますか、またはdb経由でアップデートして他のものをやる必要がありますか?
た天気を示す、ブール変数を返すとします問題/エラーが何であったかをデータベースに尋ねる。だから、なぜあなたのコードにそれらのものを使っていないのですか? – CBroe