Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [MYSQL] zmiana cyfry z bazy na napis
pomierski
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.01.2013

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


Witam serdecznie,
ze względu że jest to mój początek z zabową w programowaniu musiałe zapytać w tej kategorii.

Mam taki problemik i nie wiem jak to przejść.
Pobieram z bazy wszystkie informacje i w jednej z tabeli mam wyniki 0 lub 1 nazwa tabli to "pierwsza_oferta"
Teraz chciał bym pobrać ten wynik i zamienić go na odp tekst 0=NO 1=OK
mam coś takiego:
  1.  
  2. $query = "SELECT * FROM emaile_dodane WHERE (ok = '1') ORDER BY email ASC LIMIT $limit, $onpage";
  3. $result_m = mysql_query($query) or die (mysql_error());
  4.  
  5.  
  6. if($pierwsza_oferta == 1){
  7. $info_txt_ok.='<font color="#B20000"> OK</font>';
  8. }


Poproszę o jakąś pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
i w jednej z tabeli mam wyniki 0 lub 1 nazwa tabli to "pierwsza_oferta"
To jest nazwa KOLUMNY a nie nazwa tabeli. Nazwa tabeli u ciebie to: "emaile_dodane".
Rozróżniaj te dwie proste rzeczy.

mysql_query jedynie wykonuje zapytanie. Jeżeli chcesz pobrać wynik tego zapytania to musisz użyć mysql_fetch_array() - zajrzyj do manuala, masz to tam opisane
http://pl1.php.net/manual/pl/function.mysql-fetch-array.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Greg0
post
Post #3





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


zapytanie w ten sposób
  1. $query = "SELECT * FROM emaile_dodane ORDER BY email ASC LIMIT $limit, $onpage";

a do wyświetlania wiadomości możesz użyć tablicy
  1. $msg = array('NO', 'OK'); // tablica o indeksach 0 i 1, zwracająca odpowiednią wiadomość


Ten post edytował Greg0 7.01.2013, 10:43:48
Go to the top of the page
+Quote Post
pomierski
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.01.2013

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


dzieki za odp ale jednak cos mi nie dziala. Nic sie nie wyswietla z tabeli lub tylko cyfra 1 lub nazwa pierwszego wpisu.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale pokaż kod po zmianach...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pomierski
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.01.2013

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


  1. $query = "SELECT * FROM emaile_dodane WHERE (ok = '1') ORDER BY email ASC LIMIT $limit, $onpage";
  2. //$result_m = mysql_query($query) or die (mysql_error());
  3. $msg = mysql_fetch_array($query);
  4.  
  5. $row = array('NO', 'OK');


Tego zapytania nie moge zmienic bo to WHERE (ok = '1') wyswietla mi tylko te wpisy któe mają "1" w polu "potwierdzone"

Ten post edytował pomierski 7.01.2013, 11:37:55
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 Aktualny czas: 19.08.2025 - 03:16