Panowie! Uzywajcie formatowania BBCode! przeciez to nieczytelne jest!
Z MySQL jestem cienias jednak to takich rzeczy czesto robie kilka zapytan i wykorzystuje moja funkcje do tabeli relacyjnych:
<?php
function relation_id($table, $col, $id){
$sa3="SELECT `".$col."` FROM `".PREFIX.$table."` WHERE `id` = ".$id." LIMIT 0,1";
return $row[0];
}
}
?>
Odwolanie jest bardzo proste:
- $table - nazwa tabeli w jakiej szukamy
- $col - nazwa kolumny z jakiej szukamy danych
- $id - nr id w bazie
Zalozmy ze szukamy osoby w bazie w tabeli klienci gdzie mamy 3 kolumny: id (index), imie, nazwisko.
Chcąc wyciagnac imie osoby o id 69 wklepujemy w php:
<?php
relation_id('klienci', 'imie', 69);
?>
Uwaga- Funkcja zwraca wartosc - zeby wypluc wynik trzeba ja wyprintowac
- W zapytaniu do SQL jest wpisany PREFIX - jezeli nie kozystasz z prefixu mozesz to wywalic, ale nie musisz. Przy wylaczonej obsludze raportowania bledow nic nie wyskoczy. Jezeli naromiast kozystasz z prefixu zadefiniuj go jako stala.