Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]zapytanie w php i metoda true/false
Forum PHP.pl > Forum > Przedszkole
olszam
Nie wiedziałem jak napisać w temacie bo tu mam 2 problemy a pierwszym z nich jest to że jak do danej kolumny wybiore bool to automatycznie zamienia mi się na tinyint i czy coś się da z tym zrobić czy nie. Następny problem to jest taki że nie wiem jak mam wpisać w skrypcie php tak by z pobranego wyniku z bazy danych przy tinyint żeby zamiast 0 wyświetliło mi np.eleminacje a 1 np.finał.
to jest tylko przykładowy kod jaki zrobiłem
  1. <?php
  2. $PolaczenieID = mysql_connect('localhost','****','****');
  3. $wybranabaza = mysql_select_db('*****', $PolaczenieID);
  4. if(!$wybranabaza)
  5. {
  6. die ('nie można użyć bazy danych: ' . mysql_error());
  7. }
  8. $sql = "Select zawodnik.nazwiskozawodnik, zawodnik.imiezawodnik, zawodnik.krajzawodnik,\n"
  9. . " zawodnik.plec, danezawody.faza, danezawody.miejscezawodow,\n"
  10. . " danezawody.rodzajzawodow, zawody.skok1, zawody.skok2, zawody.skok3,\n"
  11. . " trener.nazwiskotrener, trener.imietrener, trener.krajtrener\n"
  12. . "From danezawody Inner Join\n"
  13. . " zawody On zawody.iddanezawody = danezawody.iddanezawody Inner Join\n"
  14. . " trener On zawody.idtrener = trener.idtrener Inner Join\n"
  15. . " zawodnik On zawody.idzawodnik = zawodnik.idzawodnik\n"
  16. . "Where danezawody.faza = 1";
  17.  
  18. $rezultat = mysql_query($sql,$PolaczenieID);
  19. if(!$rezultat)
  20. {
  21. die ('błąd w zapytaniu: ' . mysql_error());
  22. }
  23. while ($Wiersz = mysql_fetch_array($rezultat))
  24. {
  25. echo '<br />';
  26. echo 'nazwisko zawodnika: '.$Wiersz['nazwiskozawodnik'];
  27. echo '<br />';
  28. echo 'faza: '.$Wiersz['faza']; <-------------- w fazie mam zapisane to z 0 i 1 chodź nie wiem czy lepiej użyć za tintyint char(1).
  29.  
  30.  
  31. }
  32. ?>

mam nadzieje że jakoś dobrze się wyraziłem
Robert3d
wymuszanie typu zmiennej ? (int) $zmienna ?

a co do 0 i eliminacji

  1.  
  2. switch($zmienna){
  3.  
  4. case 1:
  5. $zmienna = "Eliminacje"; // lub po prostu echo "eliminacje"
  6. break;
  7. case 2:
  8. $zmienna = "zawpdy"; // lub po prostu echo "zawody"
  9. break;
  10. default:
  11. $zmienna = 'po zawodach'; // lub po prostu echo "..."
  12. break;
  13. }
  14.  


mozesz też do innej zmiennej $tekst i ja wypisać wtedy zachowasz $zmienna



Co do SQL składnie pisz z DUZEJ a wiec SELECT kolumna FROM [...] Bardziej czytelnie
olszam
dzięki wielkie za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.