私はjoomlaサイトで複雑なクエリを1つ起動したい。私はそれのためのコードの下に書いています。joomlaの内部結合クエリ
クエリはローカルのmysqlで実行されています。 任意のヘルプがクエリを発射する
私はjoomlaサイトで複雑なクエリを1つ起動したい。私はそれのためのコードの下に書いています。joomlaの内部結合クエリ
クエリはローカルのmysqlで実行されています。 任意のヘルプがクエリを発射する
はこの
を試すことができます3210$db->setQuery("Your query");
$result = $db->query();
//if you need the count
$rowcount = $db->getNumRows();
//if the result is multiple rows
$result_array = $db->loadAssocList() or $db->loadObjectList();
//if the result is single row you can use
$result = $db->loadAssoc() or $db->loadObject();
を理解されるであろう、すべてを行う必要がある:
$rows = $db->loadAssocList(); // or loadObjectList()
上記あなたもせずにクエリを発射することができます$rows
にすべての行を入れますで行をつかん:
$db->query();
ページ内でクエリをエコーするにはどうすればよいですか?そのための機能はありますか?私のクエリは空のセットを返します。これをmysql上で実行すると、13行になります。 –
'echo $ db-> getQuery()'を試してみてください。また、 'echo $ db-> getErrorMsg();'をチェックして、MySQLエラーがあったかどうかを確認してください。 – MrCode
問題が何ですか。 – MrCode
おそらく二重引用符ですか? – user1032531
Joomlaは分かりませんが、 '$ query'オブジェクトには実際に' select() '、' from() '、' where() 'というメソッドがありますか?または、あなたが構築しているSQLコマンドの一部であるものは、他の関数の引数の一部であるはずですか?また、**本当に**あなたの変数をSQLコマンドに埋め込むべきではありません - 代わりに準備されたステートメントを使用してください!理由やその内容がわからない場合は、[Bobby Tables](http://bobby-tables.com)を参照してください。 – eggyal