Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] suma x
dentopolis
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

Ostrzeżenie: (0%)
-----


chciałbym poznać ile razy w wierszu tabeli występuje np.litera x lub c lub w.
czyli uzyskać np.6

obecnie mam taki kod:
  1. SELECT SUM('18'='w'+'17'='w'+'16'='w'+'15'='w'+'14'='w'+'13'='w'+'12'='w'+'11'='w'+'21'='w'+'22'='w'+'23'='w'+'24'='w'+'25'='w'+'26'='w'+'27'='w'+'28'='w'+'48'='w'+'47'='w'+'46'='w'+'45'='w'+'44'='w'+'44'='w'+'43'='w'+'42'='w'+'41'='w'+'31'='w'+'32'='w'+'33'='w'+'34'='w'+'35'='w'+'36'='w'+'37'='w'+'38'='w') AS liczbaw FROM badania WHERE pacjent=$id


(IMG:http://dentopolis.org/sql.jpg)

Ten post edytował dentopolis 14.03.2017, 19:53:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dentopolis
post
Post #2





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

Ostrzeżenie: (0%)
-----


okay, ale jak ten kod powinien wyglądać? chociaż jeden przykład byłby pomocny:

  1. $sqldiagram = "SELECT stan,zab FROM badania WHERE pacjent=$id";
  2. $resultdiagram = $conn->query($sqldiagram);
  3.  
  4.  
  5. if ($resultdiagram->num_rows > 0) {
  6.  
  7. while($row = $resultdiagram->fetch_assoc()) {
  8.  
  9.  
  10. }
  11.  




wyświetlanie obrazków:
  1. $tablica = explode(" ",$rightupperseven);
  2.  
  3. $obrazki = "";
  4. for ($i=0;$i<count($tablica);$i++){
  5.  
  6. switch ($tablica[$i]) {
  7. case 'x':
  8. $obrazki = $obrazki."";
  9. break;
  10.  
  11. case 'c':
  12. $obrazki = $obrazki."<img src='gfx/c.png' style='width:50px;'>";
  13. break;
  14.  
  15. case 'w':
  16. $obrazki = $obrazki."<img src='gfx/w.png' style='width:50px;'>";
  17. break;
  18.  
  19. case 'o':
  20. $obrazki = $obrazki."<img src='gfx/o.png' style='width:50px;'>";
  21. break;
  22.  
  23. default:
  24. $obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;
  25. break;
  26. }
  27. }
Go to the top of the page
+Quote Post
Lord
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Cytat(dentopolis @ 15.03.2017, 20:31:14 ) *
okay, ale jak ten kod powinien wyglądać? chociaż jeden przykład byłby pomocny:

  1. $sqldiagram = "SELECT stan,zab FROM badania WHERE pacjent=$id";
  2. $resultdiagram = $conn->query($sqldiagram);
  3.  
  4.  
  5. if ($resultdiagram->num_rows > 0) {
  6. $obrazki = "";
  7. while($row = $resultdiagram->fetch_assoc()) {
  8. switch ($row['stan']) {
  9. case 'x':
  10. $obrazki = $obrazki."";
  11. break;
  12.  
  13. case 'c':
  14. $obrazki = $obrazki."<img src='gfx/c.png' style='width:50px;'>";
  15. break;
  16.  
  17. case 'w':
  18. $obrazki = $obrazki."<img src='gfx/w.png' style='width:50px;'>";
  19. break;
  20.  
  21. case 'o':
  22. $obrazki = $obrazki."<img src='gfx/o.png' style='width:50px;'>";
  23. break;
  24.  
  25. default:
  26. $obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;
  27. break;
  28. }
  29. }
  30.  
  31.  
  32.  
  33. }
  34.  

Takie zapis:
$obrazki .= "<img src='gfx/tooth.png' width='50px'>" ;
to to samo co:
$obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;


Ten post edytował Lord 15.03.2017, 18:52:33
Go to the top of the page
+Quote Post

Posty w temacie
- dentopolis   [MySQL] suma x   14.03.2017, 19:51:19
- - trueblue   Nazw kolumn nie umieszcza się w pojedynczych apost...   14.03.2017, 20:00:05
- - dentopolis   okay zmieniłem ale wynik się nie zmienił [SQL] po...   14.03.2017, 21:06:02
- - trueblue   Nie uważasz, że 18='w', to będzie po prost...   14.03.2017, 21:10:28
- - dentopolis   więc jak proponujesz?   14.03.2017, 21:48:32
- - trueblue   https://dev.mysql.com/doc/refman/5.7/en/identifier...   14.03.2017, 22:02:49
- - phpion   Zacząłbym od poprawnej struktury danych tj. wydzie...   14.03.2017, 22:10:20
- - dentopolis   numery 48,47...to numery zębów a litery to stany z...   14.03.2017, 22:21:33
- - Lord   Cytat(phpion @ 15.03.2017, 00:10:20 )...   14.03.2017, 23:17:15
- - dentopolis   ale "stan" muszę przypisać do 36 zębów (...   15.03.2017, 00:09:45
|- - phpion   Cytat(dentopolis @ 15.03.2017, 00:09...   15.03.2017, 07:06:47
- - dentopolis   próbuję to zrobić w php w ten sposób: [PHP] pobie...   15.03.2017, 07:58:49
- - borabora   wygodniej zapytaniem. zmień strukturę tabeli tak j...   15.03.2017, 11:58:52
- - dentopolis   to skrypt do mojego gabinetu. czyli baza ma wygląd...   15.03.2017, 12:53:07
- - Lord   1 tabela id_pacjenta, nazwisko .... inne dane 2 ta...   15.03.2017, 14:25:16
- - viking   W 3 tabeli id_pacjenta jest już podane 2 tabeli po...   15.03.2017, 14:40:58
- - dentopolis   tylko że przy takim rozwiązaniu przy każdym badani...   15.03.2017, 15:12:04
- - viking   Witaj w świecie relacyjnych baz danych Tak się to...   15.03.2017, 15:14:41
- - dentopolis   okay, zrobiłem jak opisaliście, ale jak teraz przy...   15.03.2017, 15:44:21
- - Lord   $rightuppereight rozumiem ze to jest górna pr...   15.03.2017, 16:24:10
- - dentopolis   dzięki Lord za pomoc,ale czy mógłbym Cię prosić o ...   15.03.2017, 17:11:17
- - viking   W ostateczności możesz ponownie przepisać tablicę ...   15.03.2017, 17:36:09
- - dentopolis   chciałbym w komórkach tabeli (pierwszym wierszu) w...   15.03.2017, 17:51:53
- - viking   Kod który podał Ci Lord dokładnie robi to co chces...   15.03.2017, 18:11:44
- - dentopolis   okay, ale jak ten kod powinien wyglądać? chociaż j...   15.03.2017, 18:31:14
|- - Lord   Cytat(dentopolis @ 15.03.2017, 20:31...   15.03.2017, 18:44:05
- - dentopolis   nie wyświetla teraz obrazka kod źródłowy   15.03.2017, 18:58:11
- - Lord   No to musisz szukac ogólnie to cieżko ten kod si...   15.03.2017, 19:02:28
- - dentopolis   zrobiłem to po swojemu (małą wiedzą php),jest dużo...   16.03.2017, 14:15:12


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 20:24