Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie z bazy wyniku oraz wyświetlenie
Giekuss
post 12.05.2015, 20:55:23
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 4.05.2012

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


Mam 2 tabelki w bazie danych:

Rezerwacje
id
roomId
i wiele innych

Sale
id
title
i inne

Potrzebuje pobrać nazwę sali, a nie numer id z formularza.
$message .= '<p>Wybrana sala: '.($_POST['roomId']).'</p>';

Chciałbym zamiast Id sali wyświetliło mi nazwę.
Da radę to jakoś łatwo zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
salfunglandyare
post 12.05.2015, 21:57:26
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

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


może tak:
  1. $nazwa_sali = '';
  2. $mysqli = new mysqli("localhost", "uzytkownik", "haslo", "nazwabazydanych");
  3. $zapytanie = $mysqli->prepare('select * from sale where id = ?');
  4. $zapytanie->bind_param('i',$_POST['roomId']);
  5. $zapytanie->execute();
  6. $zwrot = $zapytanie->get_result();
  7. while($wiersz = $zwrot->fetch_assoc()){
  8. $nazwa_sali = $wiersz['title'];
  9. }

Twoja nazwa sali jest w zmiennej $nazwa_sali (o ile był 1 rekord z zapytania, a najprawdopodobniej był)

//Edit: do @robertplaty - w tym przypadku dostanie wszystkie nazwy sali, dla których były rezerwacje lub null jeśli relacja nie przewidziała usunięcia rezerwacji przy usunięciu sali... dostaje tyle rekordów, ile było rezerwacji - powtarzających się lub nie, z null lub nie smile.gif

Ten post edytował salfunglandyare 12.05.2015, 22:01:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.08.2025 - 02:50