Guest User

Untitled

a guest
Jan 16th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. $sql = "SELECT video.title,video.icon,video.duration,video.url,video.author,level.level,
  2. (
  3. SELECT COUNT(*)
  4. FROM `lessons`
  5. WHERE video.ident_video = lessons.ident_video
  6. ),
  7. (
  8. SELECT AVG(vote) AS avg_vote, COUNT(*) votos
  9. FROM `coments`
  10. WHERE video.ident_video = coments.ident_video
  11. )
  12. FROM `video`
  13. LEFT JOIN `level` on video.ident_level = level.ident_level
  14. WHERE video.ident_state=? ORDER BY video.ident_video DESC LIMIT 5";
  15.  
  16. CREATE TABLE `level` (
  17. `ident_level` smallint(3) unsigned not null auto_increment primary key,
  18. `level` varchar(15) not null
  19. )engine=InnoDB default charset=utf8 collate=utf8_spanish_ci;
  20.  
  21. CREATE TABLE `state` (
  22. `ident_state` smallint(3) unsigned not null auto_increment primary key,
  23. `state` varchar(15) not null
  24. )engine=InnoDB default charset=utf8 collate=utf8_spanish_ci;
  25.  
  26. CREATE TABLE `video` (
  27. `ident_video` int(11) unsigned not null auto_increment primary key,
  28. `title` varchar(255) not null,
  29. `icon` varchar(100) not null,
  30. `duration` varchar(10) not null,
  31. `url` varchar(100) not null unique,
  32. `author` text not null,
  33. `ident_level` smallint(3) unsigned not null,
  34. `ident_state` smallint(3) unsigned not null,
  35. foreign key(`ident_level`) references `level`(`ident_level`)
  36. on delete cascade on update cascade,
  37. foreign key(`ident_state`) references `state`(`ident_state`)
  38. on delete cascade on update cascade
  39. )engine=InnoDB default charset=utf8 collate=utf8_spanish_ci;
  40.  
  41. CREATE TABLE `lessons` (
  42. `ident_lesson` smallint(11) unsigned not null auto_increment primary key,
  43. `page` int(11) unsigned not null,
  44. `title` varchar(100) not null,
  45. `url` varchar(100) not null unique,
  46. `status` smallint(1) not null,
  47. `ident_video` int(11) unsigned not null,
  48. foreign key (`ident_video`) references `video`(`ident_video`)
  49. on delete cascade on update cascade
  50. )engine=InnoDB default charset=utf8 collate=utf8_spanish_ci;
  51.  
  52. CREATE TABLE coments(
  53. `ident_coment` smallint(11) unsigned not null auto_increment primary key,
  54. `title` varchar(255) not null,
  55. `coment` text not null,
  56. `vote` float(3) not null,
  57. `ident_video` int(11) unsigned not null,
  58. `ident_user` int(11) unsigned not null,
  59. `status` smallint(1) unsigned not null,
  60. foreign key (`ident_video`) references `video`(`ident_video`)
  61. on delete cascade on update cascade,
  62. foreign key(`ident_user`) references `user`(`ident_user`)
  63. on delete cascade on update cascade
  64. )engine=InnoDB default charset=utf8 collate=utf8_spanish_ci;
Add Comment
Please, Sign In to add comment