私はa。*、c.name、... a.accessなどの意味を知りたいと思います。言い換えれば、ドットの前に文字を追加して、ドットのファンクションを追加すると、まさに私は何を指しているのでしょうか。mysqlの構文の説明
$query = "SELECT a.*, c.name as categoryname,c.id as categoryid, ".
"c.alias as categoryalias, c.params as categoryparams".
" FROM #__k2_items as a".
" LEFT JOIN #__k2_categories c ON c.id = a.catid";
$query .= " WHERE a.published = 1"
." AND a.access <= {$aid}"
." AND a.trash = 0"
." AND c.published = 1"
." AND c.access <= {$aid}"
." AND c.trash = 0"
;
何#__に '指すk2_items'のでしょうか? '#'はMySQLのコメント区切り文字です。私はテーブル名が文字通りSQLクエリーではないことを確信しています。 – BoltClock
@Bolt:Joomlaがデータベースの接頭辞を置き換えるためのプレースホルダです。 '#__'はそのインストールのために(設定ファイルで定義されているように)格納されている接頭辞に置き換えられます... – ircmaxell
@ircmaxell:おはよう、ありがとう。 – BoltClock