Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> substr w mysql, wyciagniecie jednego znaku z kolumny
Goolum
post 10.04.2006, 22:06:09
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 25.02.2006
Skąd: gdynia

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


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

Ten post edytował Goolum 10.04.2006, 22:16:23
Go to the top of the page
+Quote Post
phobos
post 10.04.2006, 22:16:44
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.04.2006

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


chcesz podzielic 30 na 3 i 0 questionmark.gif
przyklad:
Kod
---------|----------
   wynik  |  wynik
---------|----------
    0     |    0
---------|----------
    3     |    2
---------|----------


Ten post edytował phobos 10.04.2006, 22:18:34
Go to the top of the page
+Quote Post
Goolum
post 10.04.2006, 22:20:11
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 25.02.2006
Skąd: gdynia

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


wlasnie tak chce zrob ale nie wiem jak to zrobic sad.gif. czy da sie to jakos w jednym zapytaniu sql ulozyc??

Ten post edytował Goolum 10.04.2006, 22:25:21
Go to the top of the page
+Quote Post
phobos
post 10.04.2006, 22:30:11
Post #4





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.04.2006

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


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
Go to the top of the page
+Quote Post
Goolum
post 10.04.2006, 23:02:09
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 25.02.2006
Skąd: gdynia

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


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

Ten post edytował Goolum 11.04.2006, 07:24:32
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:47