私は動作するMySQLのステートメントを持っています - 私は要求されたレコードを得ることができます - movies.*
& groups.name
。複数のテーブルからレコードを選択するPHP/MySQL
$stmt= $mysqli->query("SELECT DISTINCT ebooks.*, groups.name FROM ebooks
INNER JOIN ebooks_groups ON ebooks.uuid = ebooks_groups.ebookuuid
INNER JOIN groups_users ON ebooks_groups.groupuuid = groups_users.groupuuid
INNER JOIN groups ON groups_users.groupuuid = groups.uuid
WHERE useruuid=".$get_useruuid."
ORDER BY groups.name");
1/ iはgroups
テーブルから別の列を取得する必要が - すなわちgroups.uuid
iは
SELECT DISTINCT movies.*, groups.* FROM movies, groups
&
SELECT DISTINCT movies.*, groups.name, groups.uuid FROM movies, groups
それを試しレコードを取得しませんでした。
2/それから私は私の元のコードをもう一度見ていた - ... FROM movies ...
を - 私はFROM movies, groups
テーブルを選択していないよ場合はどのようにこれでも働いていますか?
**警告**:mysqliを使用するときは、[パラメータ化されたクエリ](http: //php.net/manual/en/mysqli.quickstart.prepared-statements.php)と['bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php)をユーザーデータをクエリに追加します。 **重大な[SQLインジェクションのバグ](http://bobby-tables.com/)を作成したため、文字列の補間または連結を使用してこれを実行しないでください。 ** '$ _POST'や' $ _GET'データを直接クエリに入れないでください。誰かがあなたのミスを悪用しようとすると、非常に危険です。 – tadman
MySQLに関する質問は、私の場合は他のすべてのものを忘れて、それに焦点を当てます。したがって、http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sqlを参照してください。 -query – Strawberry