Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie pól z bazy o zmiennych nazwach kolumn
Aquarius
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 18.10.2008

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


skrobnąłem sobie poniższy kod, aby pobierać rekordy z bazy z kolumn które różnią się cyframi:

  1. if ($_GET['op'] != "") {
  2. $sql_o = "SELECT * FROM ZGLOSZENIA WHERE Opcjonalne1_ID='".$_GET['op']."' OR Opcjonalne2_ID='".$_GET['op']."' OR Opcjonalne3_ID='".$_GET['op']."' OR Opcjonalne4_ID='".$_GET['op']."' OR Opcjonalne5_ID='".$_GET['op']."' OR Opcjonalne6_ID='".$_GET['op']."' OR Opcjonalne7_ID='".$_GET['op']."' OR Opcjonalne8_ID='".$_GET['op']."' OR Opcjonalne9_ID='".$_GET['op']."' OR Opcjonalne10_ID='".$_GET['op']."'";
  3. $result_o = mysql_query($sql_o);
  4. while($row = mysql_fetch_assoc($result_o)) {
  5. foreach ($row as $col => $val) {
  6. if ($val == $_GET['op']) {
  7. $endch = str_replace("ID", "Wartosc", $col);
  8. $sql_o = "SELECT ".$endch." FROM ZGLOSZENIA WHERE ".$col."='".$_GET['op']."'";
  9. $result_o = mysql_query($sql_o);
  10. while($row = mysql_fetch_row($result_o)) {
  11. $wyniki .= "<td>".$row[0]."</td></tr>";
  12. }
  13. }
  14. }
  15. }
  16. }


i co prawda pobiera dobrze, ale wykonuje się jak widać wyżej w pętli, czy da się to może zrobić jakoś inaczej aby uzyskać prawidłowe wyświetlanie?

Ten post edytował Aquarius 30.03.2014, 09:18:28
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 17:11