Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: substr w mysql
Forum PHP.pl > Forum > PHP
Goolum
Witam wszyskich!!
Mam stworzona tabele w phpmyadminie, i teraz chce wyciagnac z jednej kolumny w tej tabeli polowe danych
np. kolumna :
--------
wynik
-------
30
-------
32
-----
itd
za pomoca php gdzie mam stworzona juz tabele ale inaczej niz w mysql
----------------
wynik - wynik
----------------
i tu do kazdej kolumny chcialbym pobierac po jednej cyfrze z mojej kolumny stworzonej w bazie danych.Jak ktos moze wytlumaczyc mi to jak dla laika snitch.gif to jestem
bardzo wdzieczny.
wiem w php jest taka funkcja jak subst() co dzieli takie cos ale nie wiem jak polaczyc ja z mysglem sad.gif . Prosze o pomoc
phobos
chcesz podzielic 30 na 3 i 0 questionmark.gif
przyklad:
Kod
---------|----------
   wynik  |  wynik
---------|----------
    0     |    0
---------|----------
    3     |    2
---------|----------
Goolum
wlasnie tak chce zrob ale nie wiem jak to zrobic sad.gif. czy da sie to jakos w jednym zapytaniu sql ulozyc??
phobos
polacz sie z baza danych a potem
  1. <?php
  2.  
  3. echo "<table>";
  4. echo "<tr><td>wynik</td><td>wynik</td></tr>";
  5. $query=mysql_query("select wynik from tabela");
  6. while($result=mysql_fetch_row($query))
  7. {
  8. $wynik=$result['0'];
  9. echo "<tr><td>$wynik[0]</td><td>$wynik[1]</td></tr>":
  10. }
  11. echo "</table>";
  12. ?>


sprawdz czy dziala
Goolum
dzieki to dziala smile.gif wysmienicie. Ale teraz powstaje taki maly problem ze oprocz tych wynkow
w tabeli mam i inne dane pobierane z bazy takie jak nazwa klubu itd i te dane pobieram za pomoca mysql_fetch_array() polacze te dwie tablic za pomoca 'and' ale...

moj kod wygdlada tak:

  1.  
  2.  
  3. <div align="center">
  4. <table width="70%" border="1">
  5. <tr bgcolor="#666666">
  6. <th colspan="7" scope="col">KOLEJKA NR 1 </th>
  7. </tr>
  8. <tr>
  9. <th width="3" scope="col">Lp</th>
  10. <th width="225" scope="col">Gospodarze</th>
  11. <th colspan="3" scope="col">Wynik</th>
  12. <th width="135"colspan = "2" scope="col">Goscie</th>
  13. </tr>
  14.  
  15.  
  16. <?php 
  17.  
  18. include ("./join.php");
  19. /* 
  20. statusy - to status klubu w spotakaniu tylko dwie wartosci w tej tabeli mam 
  21. gospodarz i gosc
  22. */
  23. $licznik=1;
  24. $zapytanie = 'SELECT s.id_klubu, s.wynik,s.status_id, k.*, t.*
  25. FROM spotkania s, kluby k, statusy t
  26. WHERE s.nrid<=11
  27. and s.id_klubu=k.nrid ';
  28.  
  29. $wykonaj = mysql_query ($zapytanie);
  30.  
  31. while($wiersz=mysql_fetch_array ($wykonaj))
  32.  
  33.  
  34. {
  35. echo "
  36.  <tr>
  37.  <td height='20%' align='center'>".$licznik++."</td>
  38. <td height='20%' align='center'>".$wiersz['nazwa']."</td>
  39. /* tutaj powinien byc gospodarz spotkania*/
  40. <td width='4%'align='center'>".vs."</td>
  41. <td width='10%'align='center'>".$wiersz['wynik']."</td>
  42. <td height='20%' align='center'>".$wiersz['nazwa']."</td>
  43. /*a tutaj gosc spotkania*/
  44. </tr>";
  45. }
  46. ?>
  47.  
  48. <table width="356" border="1">
  49. </table>
  50. </div>

Wiem ze to moze nie za dobrze programistycznie chyba napisane ale zalozenie jest takie zeby
pobieral opocz tego wyniku co mi pokazales rowniez w jednej kolumnie nazwe klubu
i w drugiej kolumnie tez nazwe klubu. A teraz mi pobiera ten sam klub do jednego rzedu laduje i to tak nie powinno byc sad.gif a ja troszke jestem zielony w tym phpie (dopiero sie ucze biggrin.gif ) jesli wie ktos jak to rozwiazac to jestem bardzo wdzieczny smile.gif.
Sory ze pomieszalem troche php z html, ale ten kod jest raczej czytelny (mam nadzieje smile.gif ).
Wiem ze na pewno trzeba zmienic to zapytanie sql-owe ale nie wiem jak polaczyc w nim gospodarzy i gosci spotkania
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.